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文件中就不能再重复定义了,报错了把那个<servlet-mapping>属性删除就行。

太草了。

posted @ 2020-06-07 21:24  Syuao  阅读(473)  评论(0编辑  收藏  举报