Java Servlet显示名称已存在

Java Servlet显示名称已存在,java,eclipse,servlets,Java,Eclipse,Servlets,我在尝试创建一个与我删除的servlet同名的servlet时遇到了这个错误。原来的一个没有用,所以我删除了它重新开始,它不在项目树中,也不在物理文件夹中,所以我不明白为什么这不起作用。我确实刷新了项目,还关闭并重新启动了Eclipse 谢谢你的帮助。这是日食的怪癖还是我必须做些什么? 这是我的web.xml文件: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/

我在尝试创建一个与我删除的servlet同名的servlet时遇到了这个错误。原来的一个没有用,所以我删除了它重新开始,它不在项目树中,也不在物理文件夹中,所以我不明白为什么这不起作用。我确实刷新了项目,还关闭并重新启动了Eclipse

谢谢你的帮助。这是日食的怪癖还是我必须做些什么? 这是我的web.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
 <display-name>first</display-name>
 <welcome-file-list>
 <welcome-file>home.html</welcome-file>
 <welcome-file>contactus.html</welcome-file>
 <welcome-file>adminlog.html</welcome-file>
 </welcome-file-list>
 <servlet>
 <servlet-name>login</servlet-name>
 <servlet-class>login</servlet-class>
 </servlet>
 <servlet>
 <servlet-name>adlogin</servlet-name>
 <servlet-class>adlogin</servlet-class>
 </servlet>
 </web-app>

第一
home.html
contactus.html
adminlog.html
登录
登录
广告登录
广告登录

web.xml中存在Servlet映射。删除它的映射。如果您删除servlet,但它在
web.xml
中映射,它将不允许再次创建同名servlet。

如果您在IDE中创建新的servlet类(例如:Eclipse),IDE将创建一个
servlet
类并对其进行配置(
ServletClass
ServletMapping
)在
web.xml
中自动执行


但是,即使删除了类,配置也可能仍然保留在
web.xml
中。删除该配置并再次创建servlet。它应该有用

删除类时,servlet映射顽固地保留在“web.xml”文件中。
因此,IDE行为不正常。更改映射或将servlet命名为与前一个不同的名称。

是否检查了web.xml?发布准确的错误消息&web.xml,该消息在部署时被引用。已经这样做了,但仍然存在;似乎是一只虫子。在日食霓虹灯上。