2015-11-02 305 views
-2

以前我的tomcat服务器工作正常。SEVERE:启动期间子容器失败

但突然出现以下错误。

请这个

严重的帮助:孩子开始过程中失败的容器 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine [卡塔利娜] .StandardHost [localhost] .StandardContext [/ Project-1]] at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache。 catalina.core.ContainerBase.startInternal(ContainerBase.java:1123) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:800) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core .ContainerBase $ StartChild.call(ContainerBase.java:1559) at org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1549) at java.util.concurrent.FutureTask.run(Unknown Source )at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source)at java.lang.Thread.run(Unknown Source)引起者: org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ Project-1]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) ... 6 more引起: java.lang.IllegalArgumentException:命名为[Project-1]和 [com.example.project_1.Project_1UI $ Servlet]的 servlet都映射到 url-pattern [/ *],但不允许在 org.apache .catalina.deploy.WebXml.addServletMapping(WebXml.java:335) 在 org.apache.catalina.startup.ContextConfig.processAnnotationWebServlet(ContextConfig.java:2466) 在 org.apache.catalina.startup.ContextConfig.processAnnotationsStream (ContextConfig.java:2148) 在 org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2109) 在 org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2102) 在 org.apache.catalina .startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2102) 在 org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2102) 在 org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig .java:1293) at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878) at org.apache.ca talina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:376) 在 org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 在 org.apache.catalina.util.LifecycleBase.fireLifecycleEvent( LifecycleBase.java:90) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase。Java的:150) ... 6个

2015年11月2日上午9时50分09秒org.apache.catalina.core.ApplicationContext 日志信息:上 classpath中没有检测到春天WebApplicationInitializer类型2015年11月2日9 :50:09 AM org.apache.catalina.core.ApplicationContext log INFO:设置web应用程序根目录 系统属性:'webapp.root'= [C:\ Users \ syed \ Documents.metadata.plugins \ org.eclipse .wst.server.core \ tmp0 \ wtpwebapps \ LorryHub] Nov 02,2015 9:50:09 AM org.apache.catalina.core.ApplicationContext 日志信息:从 初始化log4j [C:\ Users \ syed \ Documents .metadata.plugins \ org.eclipse.wst.server.core \ TMP0 \ wtpwebapps \ LorryHub \ WEB-I NF \ log4j.lorryhub.properties] log4j:错误setFile(null,true)调用失败。 java.io.FileNotFoundException:C:\用户\ LorryHub \ lorryhub.log(该 系统不能找到指定的路径)在 java.io.FileOutputStream中在 java.io.FileOutputStream.open(本机方法)(未知来源) org.apache.log4j.FileAppender.setFile(FileAppender.java:294) org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207) 在 org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165) 在 org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307) 在 org.apache.log4j.config .PropertySetter.setPr operties(PropertySetter.java:172) 在 org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104) 在 org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:842) 在 org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:768) 在 org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:648) 在 org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator .java:514) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:580) at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:415) 在 org.springframework.util.Log4jConfigurer.initLogging(Log4jConfigurer.java:72) 在 org.springframework.web.util.Log4jWebConfigurer.initLogging (Log4jWebConfigurer.java:152) 在 org.springframework.web.util.Log4jConfigListener.contextInitialized(Log4jConfigListener.java:45) 在 org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1559) 在 org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1549) 是java。 util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source)at java.lang.Thread .run(Unknown Source)2015年11月2日上午9时50分10秒 org.apache.catalina.core。ApplicationContext日志信息:初始化 Spring FrameworkServlet'MainWeb'Nov 02,2015 9:50:18 AM org.apache.catalina.core.ContainerBase startInternal SEVERE:子 容器在启动过程中失败java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine [Catalina] .StandardHost [localhost]] java.util.concurrent.FutureTask.report(Unknown Source) java.util.concurrent.FutureTask.get在 org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:302)(未知源)在 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core.StandardService.startInternal(StandardService.java:443) 在 org.apache.catalina.util .LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:732) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java :150) at org.apache.catalina.startup.Catalina.start(Catalina.java:691)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.Dele gatingMethodAccessorImpl.invoke(Unknown Source) org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)org.apache.catalina。 startup.Bootstrap.main(Bootstrap.java:456)导致 作者:org.apache.catalina.LifecycleException:未能启动组件 [StandardEngine [Catalina] .StandardHost [localhost]]在 org.apache.catalina.util。 LifecycleBase.start(LifecycleBase.java:154) 在 org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1559) 在 org.apache.catalina.core.ContainerBase $ StartChild.call( ContainerBase.java:1549) at java.util.concurrent.FutureTask.run(Unknown源) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source)引起: org.apache.catalina.LifecycleException:小时候容器中,在

org.apache.catalina.core在 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131) 启动过程中失败 。 StandardHost.startInternal(StandardHost.java:800) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 6 more

2015年11月2日上午9:50:18 org.apache.catalina.startup.Catalina开始 SEVERE:所需的服务器组件无法启动,因此Tomcat无法启动。 org.apache.catalina.LifecycleException:未能到 开始组件[StandardServer [8005]]在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.startup.Catalina 。开始(Catalina.java:691)在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)在 sun.reflect.NativeMethodAccessorImpl.invoke(来源不明)在 sun.reflect.DelegatingMethodAccessorImpl.invoke(来源不明)在 java.lang.reflect.Method中。invoke(Unknown Source)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:456)引起 作者:org .apache.catalina.LifecycleException:未能启动组件 [StandardService [Catalina]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.core.StandardServer org.apache.catalina.LifecycleException:失败 to启动组件[StandardEngine [Catalina]]在 org.apa che.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 在 org.apache.catalina.core.StandardService.startInternal(StandardService.java:443) 在 org.apache.catalina.util.LifecycleBase。开始(LifecycleBase.java:150) ... 9更多引起:org.apache.catalina.LifecycleException:子 容器在启动期间失败 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java: 1131) 在 org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:302) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 11个

谢谢

+0

请给出更多的细节,比如你想要做什么,发生了什么。 – kinshuk4

回答

1

我想错误日志说明了一切。你有不止一个的servlet部署在Tomcat在他们的web.xml映射到同一URL模式[/ *] The servlets named [Project-1] and [com.example.project_1.Project_1UI$Servlet] are both mapped to the url-pattern [/*] which is not permitted at org.apache.catalina.deploy.WebXml.addServletMapping

这是令人困惑,因为容器将不知道调用哪个servlet每当你打的网址localhost:[yourPort]/[AppName-Maybe]/。尝试通过web.xml并修复这个问题,或者你可以在这里发表并获得更多帮助。

相关问题