Java Tomcat 8 embedded-错误{org.apache.catalina.core.ContainerBase}-启动期间子容器失败

Java Tomcat 8 embedded-错误{org.apache.catalina.core.ContainerBase}-启动期间子容器失败,java,tomcat,java-8,tomcat8,embedded-tomcat-8,Java,Tomcat,Java 8,Tomcat8,Embedded Tomcat 8,我正在使用tomcat embedded,当我尝试启动服务器时,出现以下错误。我正在使用Tomcat8.0.20和jdk8 ERROR {org.apache.catalina.core.ContainerBase} - A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start com

我正在使用tomcat embedded,当我尝试启动服务器时,出现以下错误。我正在使用Tomcat8.0.20和jdk8

ERROR {org.apache.catalina.core.ContainerBase} -  A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/]]
    at java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.util.concurrent.FutureTask.get(FutureTask.java:192)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:917)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at 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)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    ... 6 more
Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.StandardRoot@178ad6ef]
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4840)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4970)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 6 more
Caused by: java.lang.Error: factory already defined
    at java.net.URL.setURLStreamHandlerFactory(URL.java:1105)
    at org.apache.catalina.webresources.TomcatURLStreamHandlerFactory.<init>(TomcatURLStreamHandlerFactory.java:122)
    at org.apache.catalina.webresources.TomcatURLStreamHandlerFactory.getInstanceInternal(TomcatURLStreamHandlerFactory.java:51)
    at org.apache.catalina.webresources.TomcatURLStreamHandlerFactory.register(TomcatURLStreamHandlerFactory.java:75)
    at org.apache.catalina.webresources.StandardRoot.registerURLStreamHandlerFactory(StandardRoot.java:677)
    at org.apache.catalina.webresources.StandardRoot.initInternal(StandardRoot.java:660)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    ... 10 more
[2015-03-07 10:24:08,114] ERROR {org.apache.catalina.core.ContainerBase} -  A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
    at java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.util.concurrent.FutureTask.get(FutureTask.java:192)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:917)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.wso2.carbon.tomcat.ext.service.ExtendedStandardService.startInternal(ExtendedStandardService.java:49)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:769)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.wso2.carbon.tomcat.internal.CarbonTomcat.start(CarbonTomcat.java:103)
    at org.wso2.carbon.tomcat.internal.ServerManager$1.run(ServerManager.java:99)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:925)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 6 more
[2015-03-07 10:24:08,116] ERROR {org.wso2.carbon.tomcat.internal.ServerManager} -  tomcat life-cycle exception
org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.wso2.carbon.tomcat.internal.CarbonTomcat.start(CarbonTomcat.java:103)
    at org.wso2.carbon.tomcat.internal.ServerManager$1.run(ServerManager.java:99)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:769)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 3 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.wso2.carbon.tomcat.ext.service.ExtendedStandardService.startInternal(ExtendedStandardService.java:49)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 5 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:925)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 7 more
错误{org.apache.catalina.core.ContainerBase}-启动期间子容器失败
java.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:未能启动组件[StandardEngine[catalina].StandardHost[localhost].StandardContext[/]
位于java.util.concurrent.FutureTask.report(FutureTask.java:122)
位于java.util.concurrent.FutureTask.get(FutureTask.java:192)
位于org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:917)
位于org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)
在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)
运行(Thread.java:745)
原因:org.apache.catalina.LifecycleException:未能启动组件[StandardEngine[catalina].StandardHost[localhost].StandardContext[/]]
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
... 还有6个
原因:org.apache.catalina.LifecycleException:未能初始化组件[org.apache.catalina.webresources]。StandardRoot@178ad6ef]
位于org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
位于org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4840)
位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4970)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 还有6个
原因:java.lang.Error:已定义工厂
位于java.net.URL.setURLStreamHandlerFactory(URL.java:1105)
位于org.apache.catalina.webresources.TomcatURLStreamHandlerFactory。(TomcatURLStreamHandlerFactory.java:122)
位于org.apache.catalina.webresources.TomcatURLStreamHandlerFactory.getInstanceInternal(TomcatURLStreamHandlerFactory.java:51)
位于org.apache.catalina.webresources.TomcatURLStreamHandlerFactory.register(TomcatURLStreamHandlerFactory.java:75)
位于org.apache.catalina.webresources.StandardRoot.registerURLStreamHandlerFactory(StandardRoot.java:677)
位于org.apache.catalina.webresources.StandardRoot.initInternal(StandardRoot.java:660)
位于org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
... 10多
[2015-03-07 10:24:08114]错误{org.apache.catalina.core.ContainerBase}-子容器在启动过程中失败
java.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:无法启动组件[StandardEngine[catalina].StandardHost[localhost]]
位于java.util.concurrent.FutureTask.report(FutureTask.java:122)
位于java.util.concurrent.FutureTask.get(FutureTask.java:192)
位于org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:917)
位于org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
位于org.wso2.carbon.tomcat.ext.service.ExtendedStandardService.startInternal(ExtendedStandardService.java:49)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
位于org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:769)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
位于org.wso2.carbon.tomcat.internal.CarbonTomcat.start(CarbonTomcat.java:103)
位于org.wso2.carbon.tomcat.internal.ServerManager$1.run(ServerManager.java:99)
运行(Thread.java:745)
原因:org.apache.catalina.LifecycleException:未能启动组件[StandardEngine[catalina].StandardHost[localhost]]
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)
在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)
... 还有一个
原因:org.apache.catalina.LifecycleException:启动期间子容器失败
位于org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:925)
位于org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 还有6个
[2015-03-07 10:24:08116]错误{org.wso2.carbon.tomcat.internal.ServerManager}-tomcat生命周期异常
org.apache.catalina.LifecycleeException:无法启动组件[StandardServer[8005]]
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
位于org.wso2.carbon.tomcat.internal.CarbonTomcat.start(CarbonTomcat.java:103)
位于org.wso2.carbon.tomcat.internal.ServerManager$1.run(ServerManager.java:99)
运行(Thread.java:745)
原因:org.apache.catalina.LifecycleException:无法启动组件[StandardService[catalina]]
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
位于org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:769)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 3个以上
原因:org.apache.catalina.LifecycleException:启动组件失败
TomcatURLStreamHandlerFactory.disable();
            
<plugin>
  <artifactId>maven-failsafe-plugin</artifactId>
  <version>${failsafe.version}</version>
  <executions>
    <execution>
      <goals>
        <goal>integration-test</goal>
        <goal>verify</goal>
      </goals>
    </execution>
  </executions>
  <configuration>
    <reuseForks>false</reuseForks>       <!-- FIXES THE EXCEPTION
  </configuration>
</plugin>