我有一个简单的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-classservlet-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>

10-01 03:19