修改日期 | 修改人 | 备注 |
2020-11-04 12:59:15[当前版本] | 柯 | 1 |
2020-11-04 12:57:28 | 柯 | CREAT |
Tomcat7的StdErr日志中报错:
严重: Parse error in application web.xml file at jndi:/localhost/WEB-INF/web.xml
org.xml.sax.SAXParseException; systemId: jndi:/localhost/WEB-INF/web.xml; lineNumber: 1126; columnNumber: 23; Error at (1126, 23) : The servlets named [YumPAD] and [YumPAD] are both mapped to the url-pattern [/order/submenuitems_offline.asp] which is not permitted
通过错误内容的英文意思我们可以得知,是因为web.xml文件中重复定义了路由表。即/order/submenuitems_offline.asp内容出现了重复。
解决方法如下,请按下列步骤严格操作:
1、停止Tomcat服务(后续操作怕出问题的话,记得先备份相关内容)。
2、找到web.xml文件,通常位于Tomcat\webapps\ROOT\WEB-INF\web.xml。
3、用记事本打开该文件,查找/order/submenuitems_offline.asp,可以发现该部分内容的确重复了。
4、删除其中的一个重复内容,需要整段删除,如下图所示:
5、删除Tomcat\work\文件夹下的所有内容。
6、重新启动Tomcat服务,并验证结果是否正确。