成功解决:java.lang.IllegalStateException: Error starting child 问题解决

妖狐艹你老母 2023-03-14 08:01 84阅读 0赞
  1. 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method [manageApp]
  2. java.lang.IllegalStateException: Error starting child
  3. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
  4. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
  5. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
  6. at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1728)
  7. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  8. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  9. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10. at java.lang.reflect.Method.invoke(Method.java:498)
  11. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289)
  12. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  13. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  14. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:457)
  15. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:406)
  16. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  18. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  19. at java.lang.reflect.Method.invoke(Method.java:498)
  20. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289)
  21. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  22. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  23. at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468)
  24. at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
  25. at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
  26. at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
  27. at java.security.AccessController.doPrivileged(Native Method)
  28. at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408)
  29. at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
  30. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  31. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  32. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  33. at java.lang.reflect.Method.invoke(Method.java:498)
  34. at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
  35. at sun.rmi.transport.Transport$1.run(Transport.java:200)
  36. at sun.rmi.transport.Transport$1.run(Transport.java:197)
  37. at java.security.AccessController.doPrivileged(Native Method)
  38. at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
  39. at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
  40. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
  41. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
  42. at java.security.AccessController.doPrivileged(Native Method)
  43. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
  44. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
  45. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
  46. at java.lang.Thread.run(Thread.java:748)
  47. Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/javaweb0510_war_exploded]]
  48. at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
  49. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
  50. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
  51. ... 43 more
  52. Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> [LoginFailServlet] in servlet mapping
  53. at org.apache.catalina.core.StandardContext.addServletMappingDecoded(StandardContext.java:3178)
  54. at org.apache.catalina.Context.addServletMappingDecoded(Context.java:881)
  55. at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1391)
  56. at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1168)
  57. at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
  58. at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
  59. at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
  60. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5051)
  61. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  62. ... 44 more
  63. 16-May-2020 15:25:30.170 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method [createStandardContext]
  64. javax.management.RuntimeOperationsException: Exception invoking method [manageApp]
  65. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:298)
  66. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  67. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  68. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:457)
  69. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:406)
  70. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  71. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  72. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  73. at java.lang.reflect.Method.invoke(Method.java:498)
  74. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289)
  75. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  76. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  77. at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468)
  78. at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
  79. at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
  80. at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
  81. at java.security.AccessController.doPrivileged(Native Method)
  82. at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408)
  83. at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
  84. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  85. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  86. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  87. at java.lang.reflect.Method.invoke(Method.java:498)
  88. at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
  89. at sun.rmi.transport.Transport$1.run(Transport.java:200)
  90. at sun.rmi.transport.Transport$1.run(Transport.java:197)
  91. at java.security.AccessController.doPrivileged(Native Method)
  92. at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
  93. at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
  94. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
  95. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
  96. at java.security.AccessController.doPrivileged(Native Method)
  97. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
  98. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
  99. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
  100. at java.lang.Thread.run(Thread.java:748)
  101. Caused by: java.lang.IllegalStateException: Error starting child
  102. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
  103. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
  104. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
  105. at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1728)
  106. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  107. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  108. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  109. at java.lang.reflect.Method.invoke(Method.java:498)
  110. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289)
  111. ... 35 more
  112. Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/javaweb0510_war_exploded]]
  113. at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
  114. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
  115. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
  116. ... 43 more
  117. Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> [LoginFailServlet] in servlet mapping
  118. at org.apache.catalina.core.StandardContext.addServletMappingDecoded(StandardContext.java:3178)
  119. at org.apache.catalina.Context.addServletMappingDecoded(Context.java:881)
  120. at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1391)
  121. at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1168)
  122. at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
  123. at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
  124. at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
  125. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5051)
  126. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  127. ... 44 more

原因:Servlet类同时使用了xml配置和注解配置
在这里插入图片描述
在这里插入图片描述解决:删除注解,或者删除xml相关配置。

发表评论

表情:
评论列表 (有 0 条评论,84人围观)

还没有评论,来说两句吧...

相关阅读