我正在使用 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 的控制台窗口上仍然显示相同的错误消息。
谁能帮助我查看我正在做的任何错误?
谢谢..