我正在使用Eclipse和Tomcat 7,在servlet上我只是添加@WebServlet(“className”)以便我不必使用或放置web.xml但是当我尝试在控制台上启动服务器(或tomcat)时窗口和错误发生说
Starting Servlet Engine: Apache Tomcat/7.0.12
java.lang.IllegalArgumentException: Invalid <url-pattern> FirstHello in servlet mapping
at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3133)
at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3108)
...
起初我没有把web.xml放在项目上,然后当错误显示我尝试放入web.xml但没有servlet映射
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
</web-app>
但是在Eclipse的控制台窗口上显示相同的错误信息。
任何可以帮助我查看我正在做的任何错误的人?
谢谢..
答案 0 :(得分:1)
这是一种非法的URL映射模式。将FirstHello
更改为/FirstHello