我在启动TomcatV7.0时遇到了问题。
'Staring Tomcat v7.0 Server at localhost' has encountered a problem.
Server Tomcat v7.0 Server at localhost failed to start.我发现我的问题在web.xml文件中。这个文件看起来像这样
<display-name>Exercises</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>table</servlet-name>
<servlet-class>servletbasic.MakeTable</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>table</servlet-name>
<url-pattern>/MakeTable</url-pattern>
</servlet-mapping>当我删除servlet映射标记时,Tomcat启动了良好的。这是我的项目树
---Java Resources
---servletbasic
---MakeTable.java我试过更改http端口号,但没有成功。
多谢你们的支持!
发布于 2014-08-13 10:09:00
从你的日志中:
由:java.lang.IllegalArgumentException引起的:名为表的servlet和servletbasic.MakeTable都映射到不允许的url模式/MakeTable。
您似乎有两个servlet table和MakeTable,它们映射到同一个/MakeTable。
这可能是由于annotation-based在servlet类中使用@WebServlet注释混合了两个servlet声明方法,以及与您发布的配置相同的web.xml-based配置。
https://stackoverflow.com/questions/25278355
复制相似问题