使用Tomcat运行servlet时,有可能会报告HTTP 404错误,错误描述中写道resource …/TestServlet isnot available。这个时候,可能需要编辑位于TOMCAT_HOME/conf中的web.Xml文件。在Eclipse中,我们首先将该文件链接到当前项目的目录中。打开web.Xml,找到如下内容:
<!--
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
-->
取消掉这段内容中的注释符号。重新启动Tomcat,测试一下servlet是否可以运行。如果Tomcat在启动的时候报告有关invoker的错误,则还需要进一步修改web.Xml文件。在web.Xml中找到如下内容:
<!--
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
-->