tomcat 7 @WebServlet

时间:2013-08-29 14:04:54

标签: eclipse tomcat

我正在使用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的控制台窗口上显示相同的错误信息。

任何可以帮助我查看我正在做的任何错误的人?

谢谢..

1 个答案:

答案 0 :(得分:1)

这是一种非法的URL映射模式。将FirstHello更改为/FirstHello