我有一个servlet
TestServlet.java
public class TestServlet extends HttpServlet{
在web.xml
我添加以下内容进行映射
<web-app>
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-path>TestServlet</servlet-path>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/TestServlet</url-pattern>
</servlet-mapping>
</web-app>
但是,在运行TestServlet.java
时,它仍会提供resource not found error
答案 0 :(得分:2)
此
<servlet-path>TestServlet</servlet-path>
应该是
<servlet-class>TestServlet</servlet-class>
否则您的部署描述符无效。
您应该在web.xml中指定Web应用程序版本。 Here are some templates.
此外,您没有运行Servlet
。您所做的是在Tomcat的webapps
文件夹中部署Web应用程序并启动Tomcat。 Tomcat充当服务器。您的Servlet
充当某个网址的处理程序。