我在整合中直接报了这样的错误异常。后台与MyBatis链接获取数据是没有问题的但是启动tomcat就报异常,而且
显示无法启动tomcat。
错误如下:
严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/springMVC]]
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/springMVC]]
pache.catalina.LifecycleException: Failed to initialize component
Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)
六月 28, 2017 9:12:32 上午 org.apache.catalina.core.ContainerBase startInternal
严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
六月 28, 2017 9:12:32 上午 org.apache.catalina.startup.Catalina start
严重: The required Server component failed to start so Tomcat is unable to start.
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
六月 28, 2017 9:12:32 上午 org.apache.coyote.AbstractProtocol pause
信息: Pausing ProtocolHandler [“http-nio-8080”]
六月 28, 2017 9:12:32 上午 org.apache.coyote.AbstractProtocol pause
信息: Pausing ProtocolHandler [“ajp-nio-8009”]
六月 28, 2017 9:12:32 上午 org.apache.catalina.core.StandardService stopInternal
信息: Stopping service Catalina
六月 28, 2017 9:12:32 上午 org.apache.coyote.AbstractProtocol destroy
信息: Destroying ProtocolHandler [“http-nio-8080”]
六月 28, 2017 9:12:32 上午 org.apache.coyote.AbstractProtocol destroy
严重: Failed to destroy end point associated with ProtocolHandler [“http-nio-8080”]
java.lang.NullPointerException
六月 28, 2017 9:12:32 上午 org.apache.coyote.AbstractProtocol destroy
信息: Destroying ProtocolHandler [“ajp-nio-8009”]
六月 28, 2017 9:12:32 上午 org.apache.coyote.AbstractProtocol destroy
严重: Failed to destroy end point associated with ProtocolHandler [“ajp-nio-8009”]
java.lang.NullPointerException
出现报这种异常的原千奇百怪,可能是是你缺少导入的jar包,
我这里错误的原因是在maven下
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
多导入了这个包,去了就可以启动了。
spring-oxm.jar的作用是为了让对象与xml相映射,可能是哪里冲突了才会报这种错误。如果读者有其它想法也可以提出共同探讨。