首页 文章

localhost上的服务器Tomcat v8.5服务器无法启动

提问于
浏览
-5

SEVERE:启动时子容器失败java.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:无法在java.util启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ WebChat]] .concurrent.FutureTask.report(FutureTask.java:122)at java.util.concurrent.FutureTask.get(FutureTask.java:192)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:939)at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:872)在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)在org.apache.catalina.core.ContainerBase $ StartChild . 在java.util的java.util.concurrent.FutureTask.run(FutureTask.java:266)的org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1409)调用(ContainerBase.java:1419) java.lang.Thread.run中java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)的.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) (Thread.java:745)引起:org.apache.catalina.LifecycleException:无法在org.apache.catalina.util.LifecycleBase中启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ WebChat]] . java.lang.NoClassDefFoundError:的javax / JSON / JsonStructure在java.lang.Class.getDeclaredMethods0(本机方法)在java.lang.Class.privateGetDeclaredMethods(类开始(LifecycleBase.java:167)... 6更所致 . java:2701)位于org.apache.tomcat.websocket.server的org.apache.tomcat.websocket.pojo.PojoMethodMapping . (PojoMethodMapping.java:86)的java.lang.Class.getDeclaredMethods(Class.java:1975) . WsServerContainer.addEndpoint(WsServerContainer.java:147)在org.apache.tomcat.websocket.server.WsServerContainer.addEndpoint(WsServerContainer.java:234)在org.apache.tomcat.websocket.server.WsSci.onStartup(WsSci.java: 120)org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5178)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)... 6抛出java.lang.ClassNotFoundException:在org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285)在org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java javax.json.JsonStructure由多个致:1119)... 15更多2017年2月14日上午10:04:34 org.apache.catalina.core.ContainerBase startInternal SEVERE:启动java.util.concurrent.ExecutionException期间子容器失败:org.apache.catalina . LifecycleException:无法在java.util.concurrent.FutureTask.get的java.util.concurrent.FutureTask.report(FutureTask.java:122)中启动组件[StandardEngine [Catalina] .StandardHost [localhost]](FutureTask.java:192 )org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:939)org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)at org.apache.catalina.util.LifecycleBase . 在org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)中启动(LifecycleBase.java:150) org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)位于org.apache.catalina.util.LifecycleBase.start的org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:793) (LifecycleBase.java:150)在org.apache.catalina.startup.Catalina.start(Catalina.java:655)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java :62)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)在java.lang.reflect.Method.invoke(Method.java:498)在org.apache.catalina.startup.Bootstrap.start(引导 . java:355)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)引起:org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost]] at Org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1419)at org . apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1409)java.util.concurrent.FutureTask.run(FutureTask.java:266)java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: 1142)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:745)引起:org.apache.catalina.LifecycleException:子容器在开始时失败了org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:947)org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:872)at org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:150)... 6更多2017年2月14日上午10:04:34 org.apache.catalina.startup.Catalina start SEVERE:所需的服务器组件无法启动,因此Tomcat无法启动 . org.apache.catalina.LifecycleException:无法在org.apache.catalina.startup.Catalina.start的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)启动组件[StandardServer [8005]]( Catalina.java:655)sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355)org.apache.catalina.startup.Bootstrap.main(Bootstrap.java)中的.lang.reflect.Method.invoke(Method.java:498) :495)引起:org.apache.catalina.LifecycleException:无法在org.apache.catalina的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)启动组件[StandardService [Catalina]] . core.tandardServer.startInternal(StandardServer.java:793)atg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)... 7更多引起:org .apache.catalina.LifecycleException:未能在org.apache.catalina.core.StandardService.startInternal(StandardService)的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)启动组件[StandardEngine [Catalina]] .java:422)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)... 9更多引起:org.apache.catalina.LifecycleException:org.apache启动时子容器失败.catalina.core.ContainerBase.startInternal(ContainerBase.java:947)org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java) :150)... 11更多2017年2月14日上午10:04:34 org.apache.coyote.AbstractProtocol pause信息:暂停ProtocolHandler [“http-nio-8080”] 2017年2月14日上午10:04:34 org .apache.coyote.AbstractProtocol pause INFO:暂停ProtocolHandler [“ajp-nio-8009”] 2017年2月14日上午10:04:34 org.apache.catalina.core.StandardService stopInternal INFO:停止服务Catalin 2017年2月14日上午10:04:34 org.apache.coyote.AbstractProtocol销毁信息:销毁ProtocolHandler [“http-nio-8080”] 2017年2月14日上午10:04:35 org.apache.coyote.AbstractProtocol销毁信息:销毁ProtocolHandler [“ajp-nio-8009”]

2 回答

  • 0

    在运行时看起来像一个jar o java类 . 您是否在应用程序中检查了javax.json-api-1.0.jar的存在?检查是否有帮助Why am I getting a NoClassDefFoundError in Java?更多细节可能对您的环境有用 .

  • 0

    问题是,当堆栈跟踪打印时

    Caused by: java.lang.NoClassDefFoundError: javax/json/JsonStructure
    

    您需要添加到项目源 javax.json-api-1.0.jar

相关问题