我有一个简单的Web应用程序,当我使用默认程序包时运行良好。当我添加包并将类移动到它们时,部署失败并显示错误:
The servlets named [FileUploadDBServlet] and [com.db.FileUploadDBServlet] are both mapped to the url-pattern [/FileUploadDBServlet] which is not permitted
我尝试删除旧项目并创建一个新项目。但是不知何故,旧的参考文献仍然存在。我如何删除旧的引用。
我正在使用Java 7,Tomcat 8和Eclipse
最佳答案
谢谢大家的帮助。
我确定了该问题的解决方案。
在web.xml中,servlet-class
和servlet-name
都应完全合格,例如:
<servlet>
<servlet-name>FileUploadDBServlet</servlet-name>
**<servlet-class>com.db.FileUploadDBServlet</servlet-class>**
</servlet>
<servlet-mapping>
**<servlet-name>com.db.FileUploadDBServlet</servlet-name>**
<url-pattern>/FileUploadDBServlet</url-pattern>