tomcat中部署项目后,访问失败,报错404的原因以及解决方案

来源:互联网 发布:大数据公司招聘 编辑:程序博客网 时间:2024/06/05 19:16


MyEclipse中报的错误:

org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/synuatpz]]at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3988)at org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1459)at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1442)at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1626)at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:328)at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1374)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519)at java.lang.Thread.run(Thread.java:619)Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> collegeData in servlet mappingat org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3279)at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3254)at org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1361)at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1341)at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:873)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:371)at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5355)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)... 12 more

出现该错误的原因:

        主要是自己项目Servlet在web.xml中配置 路径(错误的:<url-pattern>collegeData</url-pattern>。正确的: <url-pattern>/collegeData</url-pattern>)时缺少"/"造成的。只需将给错误改正即可。

0 0