繁体   English   中英

Server Tomcat v8.5 Server at localhost 启动失败

[英]Server Tomcat v8.5 Server at localhost failed to start

严重:启动期间子容器失败 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.call (ContainerBase.java:1419) 在 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) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(T hread.java:745) 引起:org.apache.catalina.LifecycleException:无法在 org.apache.catalina.util.LifecycleBase.start 启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/WebChat]] (LifecycleBase.java:167) ... 6 导致:java.lang.NoClassDefFoundError: javax/json/JsonStructure at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java) :2701) at java.lang.Class.getDeclaredMethods(Class.java:1975) at org.apache.tomcat.websocket.pojo.PojoMethodMapping.(PojoMethodMapping.java:86) at org.apache.tomcat.websocket.server.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) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 6 m 矿石引起:java.lang.ClassNotFoundException: javax.json.JsonStructure at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java :1119) ... 2017 年 2 月 14 日上午 10:04:34 org.apache.catalina.core.ContainerBase startInternal 严重:子容器在启动过程中失败 java.util.concurrent.ExecutionException: org.apache.catalina。 LifecycleException:无法在 java.util.concurrent.FutureTask.report(FutureTask.java:122) 的 java.util.concurrent.FutureTask.get(FutureTask.java:192) 启动组件 [StandardEngine[Catalina].StandardHost[localhost]] ) 在 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:939) 在 org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) 在 org.apache.catalina.util.LifecycleBase。 start(LifecycleBase.java:150) 在 org.apache.catalina.core.StandardService.startInternal(StandardService.java:422) a t org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:793) at org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:150) at org.apache.catalina.startup.Catalina.start(Catalina.java:655) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java) :62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.catalina.startup.Bootstrap.start(Bootstrap. java:355) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495) 引起:org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost]] 在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419) at org.ap ache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: 1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745) 引起:org.apache.catalina.LifecycleException:一个子容器在 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:947) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:872) at org.apache.catalina.util 启动时失败。 LifecycleBase.start(LifecycleBase.java:150) ... 2017 年 2 月 14 日上午 10:04:34 org.apache.catalina.startup.Catalina start 严重:所需的服务器组件无法启动,因此 Tomcat 无法启动. org.apache.catalina.LifecycleException: 无法在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) 的 org.apache.catalina.startup.Catalina.start() 处启动组件 [StandardServer[8005]] Catalina.java:655) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) .lang.reflect.Method.invoke(Method.java:498) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java) :495) 导致:org.apache.catalina.LifecycleException:无法在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) 的 org.apache.catalina 启动组件 [StandardService[Catalina]]。 core.StandardServer.startInternal(StandardServer.java:793) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 7 more 引起:org .apache.catalina.LifecycleException:无法在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) 的 org.apache.catalina.core.StandardService.startInternal(StandardService) 处启动组件 [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) ... 2017 年 2 月 14 日上午 10:04:34 org.apache.coyote.AbstractProtocol 暂停信息:暂停 ProtocolHandler ["http-nio-8080"] 2017 年 2 月 14 日上午 10:04:34 org .apache.coyote.AbstractProtocol 暂停信息:暂停 ProtocolHandler ["ajp-nio-8009"] 2017 年 2 月 14 日上午 10:04:34 org.apache.catalina.core.StandardService stopInternal INFO:停止服务 Catalin a 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”]

看起来在运行时缺少 jar o java 类。 您是否检查了应用程序中 javax.json-api-1.0.jar 的存在? 检查是否有帮助为什么我在 Java 中收到 NoClassDefFoundError 错误? 更多细节可能对您的环境有用。

问题是,随着堆栈跟踪打印

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM