java – 无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ LabWebServletHibernate]]

前端之家收集整理的这篇文章主要介绍了java – 无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ LabWebServletHibernate]]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在使用eclipse neon-1在tomcat-8上运行应用程序时出现此错误,它使用的是spring-4.3.3,hibernate-5.2.4和maven.

  1. 嚴重: A child container Failed during start
  2. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/LabWebServletHibernate]]
  3. at java.util.concurrent.FutureTask.report(Unknown Source)
  4. at java.util.concurrent.FutureTask.get(Unknown Source)
  5. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:915)
  6. at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
  7. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  8. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407)
  9. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397)
  10. at java.util.concurrent.FutureTask.run(Unknown Source)
  11. at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
  12. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  13. at java.lang.Thread.run(Unknown Source)
  14. Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/LabWebServletHibernate]]
  15. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
  16. ... 6 more
  17. Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@2b8b2271]
  18. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
  19. at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4969)
  20. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5099)
  21. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  22. ... 6 more
  23. Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@93d5fda]
  24. at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
  25. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:135)
  26. at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:706)
  27. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  28. ... 9 more
  29. Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)
  30. at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:113)
  31. at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
  32. ... 12 more
  33. Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
  34. at java.util.zip.ZipFile.read(Native Method)
  35. at java.util.zip.ZipFile.access$1400(Unknown Source)
  36. at java.util.zip.ZipFile$ZipFileInputStream.read(Unknown Source)
  37. at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(Unknown Source)
  38. at java.util.zip.InflaterInputStream.read(Unknown Source)
  39. at sun.misc.IoUtils.readFully(Unknown Source)
  40. at java.util.jar.JarFile.getBytes(Unknown Source)
  41. at java.util.jar.JarFile.getManifestFromReference(Unknown Source)
  42. at java.util.jar.JarFile.getManifest(Unknown Source)
  43. at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:111)
  44. ... 13 more
  45. 十一月 18,2016 5:19:25 下午 org.apache.catalina.core.ContainerBase startInternal
  46. 嚴重: A child container Failed during start
  47. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
  48. at java.util.concurrent.FutureTask.report(Unknown Source)
  49. at java.util.concurrent.FutureTask.get(Unknown Source)
  50. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:915)
  51. at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
  52. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  53. at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441)
  54. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  55. at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:787)
  56. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  57. at org.apache.catalina.startup.Catalina.start(Catalina.java:629)
  58. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  59. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  60. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  61. at java.lang.reflect.Method.invoke(Unknown Source)
  62. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)
  63. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
  64. Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
  65. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
  66. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407)
  67. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397)
  68. at java.util.concurrent.FutureTask.run(Unknown Source)
  69. at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
  70. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  71. at java.lang.Thread.run(Unknown Source)
  72. Caused by: org.apache.catalina.LifecycleException: A child container Failed during start
  73. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:923)
  74. at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
  75. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  76. ... 6 more
  77. 十一月 18,2016 5:19:25 下午 org.apache.catalina.startup.Catalina start
  78. 嚴重: The required Server component Failed to start so Tomcat is unable to start.
  79. org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
  80. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
  81. at org.apache.catalina.startup.Catalina.start(Catalina.java:629)
  82. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  83. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  84. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  85. at java.lang.reflect.Method.invoke(Unknown Source)
  86. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)
  87. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
  88. Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
  89. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
  90. at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:787)
  91. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  92. ... 7 more
  93. Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]
  94. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
  95. at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441)
  96. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  97. ... 9 more
  98. Caused by: org.apache.catalina.LifecycleException: A child container Failed during start
  99. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:923)
  100. at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
  101. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  102. ... 11 more
  103. 嚴重: Failed to destroy end point associated with ProtocolHandler ["http-nio-8080"]
  104. java.lang.NullPointerException
  105. at org.apache.tomcat.util.net.NioEndpoint.releaseCaches(NioEndpoint.java:316)
  106. at org.apache.tomcat.util.net.NioEndpoint.unbind(NioEndpoint.java:492)
  107. at org.apache.tomcat.util.net.AbstractEndpoint.destroy(AbstractEndpoint.java:821)
  108. at org.apache.coyote.AbstractProtocol.destroy(AbstractProtocol.java:551)
  109. at org.apache.catalina.connector.Connector.destroyInternal(Connector.java:1023)
  110. at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
  111. at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:589)
  112. at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
  113. at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:877)
  114. at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
  115. at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
  116. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  117. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  118. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  119. at java.lang.reflect.Method.invoke(Unknown Source)
  120. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)
  121. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
  122. 十一月 18,2016 5:19:25 下午 org.apache.coyote.AbstractProtocol destroy
  123. 資訊: Destroying ProtocolHandler ["ajp-nio-8009"]
  124. 十一月 18,2016 5:19:25 下午 org.apache.coyote.AbstractProtocol destroy
  125. 嚴重: Failed to destroy end point associated with ProtocolHandler ["ajp-nio-8009"]
  126. java.lang.NullPointerException
  127. at org.apache.tomcat.util.net.NioEndpoint.releaseCaches(NioEndpoint.java:316)
  128. at org.apache.tomcat.util.net.NioEndpoint.unbind(NioEndpoint.java:492)
  129. at org.apache.tomcat.util.net.AbstractEndpoint.destroy(AbstractEndpoint.java:821)
  130. at org.apache.coyote.AbstractProtocol.destroy(AbstractProtocol.java:551)
  131. at org.apache.catalina.connector.Connector.destroyInternal(Connector.java:1023)
  132. at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
  133. at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:589)
  134. at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
  135. at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:877)
  136. at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
  137. at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
  138. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  139. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  140. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  141. at java.lang.reflect.Method.invoke(Unknown Source)
  142. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)
  143. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
  144. 十一月 18,2016 5:19:25 下午 org.apache.catalina.deploy.NamingResourcesImpl cleanUp
  145. 警告: Failed to retrieve JNDI naming context for container [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/LabWebServletHibernate]] so no cleanup was performed for that container
  146. javax.naming.NamingException: No naming context bound to this class loader
  147. at org.apache.naming.ContextBindings.getClassLoader(ContextBindings.java:258)
  148. at org.apache.catalina.deploy.NamingResourcesImpl.cleanUp(NamingResourcesImpl.java:992)
  149. at org.apache.catalina.deploy.NamingResourcesImpl.stopInternal(NamingResourcesImpl.java:975)
  150. at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:221)
  151. at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5551)
  152. at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:221)
  153. at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:259)
  154. at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:832)
  155. at org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1012)
  156. at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
  157. at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:832)
  158. at org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1012)
  159. at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
  160. at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:604)
  161. at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
  162. at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:877)
  163. at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
  164. at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
  165. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  166. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  167. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  168. at java.lang.reflect.Method.invoke(Unknown Source)
  169. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)
  170. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)

这是我的web.xml:

  1. sql.DataSourcefactorybeanName

和beans.config.xml:

  1. diobjectfactorybean">
  2. factorybean">
  3. sqlServerDialectsql">true

如果需要,我很乐意分享任何其他来源,感谢您的帮助.

最佳答案
您项目的任何jar依赖项似乎都已损坏.您可以尝试删除所有本地maven repo文件夹,或者如果您可以设法知道哪个是损坏的文件夹,只需将其删除即可.

执行其中一个操作后,只需更新maven依赖项即可开始工作

猜你在找的Spring相关文章