作者:于 2020年11月04日 发布在分类 / Java无限通 下,并于 2020年11月04日 编辑
    2020-11-04 12:57:28版本: Tomcat7日志中报错:The servlets named [YumPAD] and [YumPAD] are both mapped to the url-pattern [/order/submenuitems_offline.asp]
     历史版本

    修改日期 修改人 备注
    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服务,并验证结果是否正确。

    wcp知识库系统-V3.2.5.free