tomcat启动失败:The servlets named [LoginServlet] and [com.hxa.control.LoginServlet] are both


javaweb写一个学生管理系统,运行时突然报错,说是tomcat启动不了,我就在网上搜,什么清缓存删文件夹都试了还不行,而因为web.xml写的很规范挑不出毛病就很困惑。

之后我使劲往下拉调试窗口看报错信息,终于看见它提示The servlets named [LoginServlet] and [com.hxa.control.LoginServlet] are both mapped to the url-pattern [/login] which is not permitted

嘿就奇怪了,com.hxa.control.LoginServlet和LoginServlet就一个玩意儿啊,怎么还分个儿了?

百度之后明白,我LoginServlet是右键选servlet生成的,eclipse给加了个注解@WebServlet("/login"),自动定义了,所以在web.xml文件中就不能再重复定义了,报错了把那个属性删除就行。

太草了。