运行 带有 tomcat 的 servlet
Running servlet with tomcat
我是 servlet 的新手,我创建了一个简单的 hello world 应用程序并部署了它,但是当我 运行 tomcat 并导航到 url 时,我为我的servlet 我得到 tomcat 错误 404.
我的 servlet 代码:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
private String survayHtml;
public void init() throws ServletException {
survayHtml = "<html><body><h1>Hello World</h1></body></html>";
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println(survayHtml);
}
}
我在 tomcat 主目录的 webapps 目录下部署了我的应用程序。
app目录结构为:
myApp ->
src ->
HelloWorld.java
WEB-INF ->
classes ->
HelloWorld.class
web.xml
web.xml 看起来像这样:
<web-app>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
</web-app>
I 运行 tomcat 并导航至 localhost:8080/HelloWorld
并获取 Tomcat error 404 resource [/HelloWorld] is not available
.
尝试localhost:8080/myApp/HelloWorld
我是 servlet 的新手,我创建了一个简单的 hello world 应用程序并部署了它,但是当我 运行 tomcat 并导航到 url 时,我为我的servlet 我得到 tomcat 错误 404.
我的 servlet 代码:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
private String survayHtml;
public void init() throws ServletException {
survayHtml = "<html><body><h1>Hello World</h1></body></html>";
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println(survayHtml);
}
}
我在 tomcat 主目录的 webapps 目录下部署了我的应用程序。 app目录结构为:
myApp ->
src ->
HelloWorld.java
WEB-INF ->
classes ->
HelloWorld.class
web.xml
web.xml 看起来像这样:
<web-app>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
</web-app>
I 运行 tomcat 并导航至 localhost:8080/HelloWorld
并获取 Tomcat error 404 resource [/HelloWorld] is not available
.
尝试localhost:8080/myApp/HelloWorld