0

Ich habe ein dynamisches Webprojekt namens "frontend", das von einem anderen Java-Projekt namens "dlms" abhängt. Dlms ist ein Maven-Projekt mit einigen Abhängigkeiten und es funktioniert gut. Ich habe die Abhängigkeit von Frontend von DLMS auf diese Weise festgelegt:java.lang.VerifyError: Kann nicht von der finalen Klasse erben

1) Eigenschaften von Frontend -> Entfaltungsbaugruppe -> dlms

2) java buildpath-> Projekte-> dlms

3) Projektreferenzen-> dlms

Wenn ich das Projekt mit dieser Konfiguration starte, startet TomEE Server, aber auf der Navigation habe ich Fehler, weil die Maven Abhängigkeiten nicht im Frontend exportiert werden.

Also habe ich in Projekt dlms: Eigenschaften-> Java Buildpfad-> Reihenfolge und Export und ich habe die "Maven Abhängigkeiten" Kontrollkästchen aktiviert.

Aber jetzt TomEE Server startet nicht! Hier

ist die Stacktrace:

INFORMAZIONI: ------------------------- localhost -> /frontend 
nov 09, 2016 1:03:41 PM org.apache.tomee.catalina.TomEEClassLoaderEnricher validateJarFile 
AVVERTENZA: jar'/home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend/WEB-INF/lib/BINDERfile-1.1-SNAPSHOT.jar' contains offending class: javax.validation.Validation. It will be ignored. 
nov 09, 2016 1:03:41 PM org.apache.tomee.catalina.TomEEClassLoaderEnricher validateJarFile 
AVVERTENZA: jar '/home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend/WEB-INF/lib/DUCC-1.1-SNAPSHOT.jar' contains offending class: javax.validation.Validation. It will be ignored. 
nov 09, 2016 1:03:41 PM org.apache.tomee.catalina.TomEEClassLoaderEnricher validateJarFile 
AVVERTENZA: jar '/home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend/WEB-INF/lib/SCDP-1.1-SNAPSHOT.jar' contains offending class: javax.validation.Validation. It will be ignored. 
nov 09, 2016 1:03:41 PM org.apache.tomee.catalina.TomEEClassLoaderEnricher validateJarFile 
AVVERTENZA: jar '/home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend/WEB-INF/lib/hibernate-jpa-2.1-api-1.0.0.Final.jar' contains offending class: javax.persistence.Entity. It will be ignored. 
nov 09, 2016 1:03:41 PM org.apache.tomee.catalina.TomEEClassLoaderEnricher validateJarFile 
AVVERTENZA: jar '/home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend/WEB-INF/lib/javax.annotation-api-1.2.jar' contains offending class: javax.annotation.PostConstructbut: You provide javax.annotation API 1.2 so we'll tolerate new classes but it should surely be upgraded in the container 
nov 09, 2016 1:03:41 PM org.apache.tomee.catalina.TomEEClassLoaderEnricher validateJarFile 
AVVERTENZA: jar '/home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend/WEB-INF/lib/javax.inject-1.jar' contains offending class: javax.inject.Inject. It will be ignored. 
nov 09, 2016 1:03:41 PM org.apache.tomee.catalina.TomEEClassLoaderEnricher validateJarFile 
AVVERTENZA: jar '/home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend/WEB-INF/lib/javax.inject-2.4.0-b34.jar' contains offending class: javax.inject.Inject. It will be ignored. 
nov 09, 2016 1:03:41 PM org.apache.catalina.loader.WebappClassLoaderBase validateJarFile 
INFORMAZIONI: validateJarFile(/home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend/WEB-INF/lib/javax.servlet-api-3.1.0.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class 
nov 09, 2016 1:03:41 PM org.apache.tomee.catalina.TomEEClassLoaderEnricher validateJarFile 
AVVERTENZA: jar '/home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend/WEB-INF/lib/javax.ws.rs-api-2.0.1.jar' contains offending class: javax.ws.rs.Pathbut: You provide JAXRS 2 API in the webapp, we tolerate it to support some advanced feature but if you expect TomEE to provide it you should remove it 
nov 09, 2016 1:03:41 PM org.apache.tomee.catalina.TomEEClassLoaderEnricher validateJarFile 
AVVERTENZA: jar '/home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend/WEB-INF/lib/jboss-transaction-api_1.2_spec-1.0.0.Final.jar' contains offending class: javax.transaction.Transaction. It will be ignored. 
nov 09, 2016 1:03:41 PM org.apache.tomee.catalina.TomEEClassLoaderEnricher validateJarFile 
AVVERTENZA: jar '/home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend/WEB-INF/lib/jsr311-api-1.1.2.r612.jar' contains offending class: javax.ws.rs.Path. It will be ignored. 
nov 09, 2016 1:03:41 PM org.apache.tomee.catalina.TomEEClassLoaderEnricher validateJarFile 
AVVERTENZA: jar '/home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend/WEB-INF/lib/validation-api-1.1.0.Final.jar' contains offending class: javax.validation.Validation. It will be ignored. 
nov 09, 2016 1:03:57 PM org.apache.openejb.config.ConfigurationFactory configureApplication 
INFORMAZIONI: Configuring enterprise application: /home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend 
nov 09, 2016 1:03:59 PM org.apache.openejb.config.InitEjbDeployments deploy 
INFORMAZIONI: Auto-deploying ejb eFacade: EjbDeployment(deployment-id=eFacade) 
nov 09, 2016 1:03:59 PM org.apache.openejb.config.ConfigurationFactory configureService 
INFORMAZIONI: Configuring Service(id=Default Managed Container, type=Container, provider-id=Default Managed Container) 
nov 09, 2016 1:03:59 PM org.apache.openejb.config.AutoConfig createContainer 
INFORMAZIONI: Auto-creating a container for bean frontend.Comp1106966225: Container(type=MANAGED, id=Default Managed Container) 
nov 09, 2016 1:03:59 PM org.apache.openejb.assembler.classic.Assembler createRecipe 
INFORMAZIONI: Creating Container(id=Default Managed Container) 
nov 09, 2016 1:03:59 PM org.apache.openejb.core.managed.SimplePassivater init 
INFORMAZIONI: Using directory /tmp for stateful session passivation 
nov 09, 2016 1:03:59 PM org.apache.openejb.config.AppInfoBuilder build 
INFORMAZIONI: Enterprise application "/home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend" loaded. 
nov 09, 2016 1:03:59 PM org.apache.openejb.assembler.classic.Assembler createApplication 
INFORMAZIONI: Assembling app: /home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend 
SLF4J: Class path contains multiple SLF4J bindings. 
SLF4J: Found binding in [jar:file:/home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend/WEB-INF/lib/scattersphere-core-0.0.3.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: Found binding in [jar:file:/home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend/WEB-INF/lib/slf4j-log4j12-1.7.16.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. 
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] 
nov 09, 2016 1:03:59 PM org.apache.openejb.assembler.classic.JndiBuilder bind 
INFORMAZIONI: Jndi(name=eFacadeLocalBean) --> Ejb(deployment-id=eFacade) 
nov 09, 2016 1:03:59 PM org.apache.openejb.assembler.classic.JndiBuilder bind 
INFORMAZIONI: Jndi(name=global/frontend/eFacade!bean.facade.Facade) --> Ejb(deployment-id=eFacade) 
nov 09, 2016 1:03:59 PM org.apache.openejb.assembler.classic.JndiBuilder bind 
INFORMAZIONI: Jndi(name=global/frontend/eFacade) --> Ejb(deployment-id=eFacade) 
nov 09, 2016 1:03:59 PM org.apache.openejb.cdi.CdiBuilder initSingleton 
INFORMAZIONI: Existing thread singleton service in SystemInstance(): [email protected] 
nov 09, 2016 1:03:59 PM org.apache.openejb.cdi.OpenEJBLifecycle startApplication 
INFORMAZIONI: OpenWebBeans Container is starting... 
nov 09, 2016 1:03:59 PM org.apache.webbeans.plugins.PluginLoader startUp 
INFORMAZIONI: Adding OpenWebBeansPlugin : [CdiPlugin] 
nov 09, 2016 1:03:59 PM org.apache.webbeans.plugins.PluginLoader startUp 
INFORMAZIONI: Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin] 
nov 09, 2016 1:03:59 PM org.apache.openejb.assembler.classic.Assembler destroyApplication 
INFORMAZIONI: Undeploying app: /home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend 
nov 09, 2016 1:03:59 PM org.apache.catalina.core.ContainerBase removeChild 
GRAVE: ContainerBase.removeChild: destroy: 
org.apache.catalina.LifecycleException: An invalid Lifecycle transition was attempted ([before_destroy]) for component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/frontend]] in state [STARTING_PREP] 
    at org.apache.catalina.util.LifecycleBase.invalidTransition(LifecycleBase.java:401) 
    at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:291) 
    at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1038) 
    at org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:1537) 
    at org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:1518) 
    at org.apache.tomee.catalina.TomcatWebAppBuilder.undeployWebApps(TomcatWebAppBuilder.java:762) 
    at org.apache.openejb.assembler.classic.Assembler.destroyApplication(Assembler.java:1982) 
    at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:839) 
    at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:677) 
    at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1261) 
    at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1100) 
    at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:130) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5472) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1572) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1562) 
    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) 

nov 09, 2016 1:04:01 PM org.apache.openejb.util.OptionsLog info 
INFORMAZIONI: Using 'openjpa.Log=org.apache.openejb.openjpa.JULOpenJPALogFactory' 
nov 09, 2016 1:04:01 PM org.apache.openejb.assembler.classic.Assembler destroyApplication 
INFORMAZIONI: Undeployed app: /home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend 
nov 09, 2016 1:04:01 PM org.apache.tomee.catalina.TomcatWebAppBuilder startInternal 
GRAVE: Unable to deploy collapsed ear in war StandardEngine[Catalina].StandardHost[localhost].StandardContext[/frontend] 
org.apache.openejb.OpenEJBException: Creating application failed: /home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend: Cannot inherit from final class 
    at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:843) 
    at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:677) 
    at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1261) 
    at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1100) 
    at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:130) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5472) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1572) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1562) 
    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: java.lang.VerifyError: Cannot inherit from final class 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3118) 
    at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1340) 
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1827) 
    at org.apache.tomee.catalina.LazyStopWebappClassLoader.loadClass(LazyStopWebappClassLoader.java:171) 
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1701) 
    at org.apache.openejb.cdi.CdiScanner.load(CdiScanner.java:299) 
    at org.apache.openejb.cdi.CdiScanner.process(CdiScanner.java:248) 
    at org.apache.openejb.cdi.CdiScanner.init(CdiScanner.java:182) 
    at org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:180) 
    at org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:160) 
    at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:41) 
    at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:777) 
    ... 14 more 

nov 09, 2016 1:04:01 PM org.apache.catalina.core.ContainerBase startInternal 
GRAVE: A child container failed during start 
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/frontend]] 
    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:1120) 
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:819) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1572) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1562) 
    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[/frontend]] 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153) 
    ... 6 more 
Caused by: org.apache.tomee.catalina.TomEERuntimeException: org.apache.openejb.OpenEJBException: Creating application failed: /home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend: Cannot inherit from final class 
    at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1270) 
    at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1100) 
    at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:130) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5472) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) 
    ... 6 more 
Caused by: org.apache.openejb.OpenEJBException: Creating application failed: /home/davide/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/frontend: Cannot inherit from final class 
    at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:843) 
    at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:677) 
    at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1261) 
    ... 12 more 
Caused by: java.lang.VerifyError: Cannot inherit from final class 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3118) 
    at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1340) 
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1827) 
    at org.apache.tomee.catalina.LazyStopWebappClassLoader.loadClass(LazyStopWebappClassLoader.java:171) 
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1701) 
    at org.apache.openejb.cdi.CdiScanner.load(CdiScanner.java:299) 
    at org.apache.openejb.cdi.CdiScanner.process(CdiScanner.java:248) 
    at org.apache.openejb.cdi.CdiScanner.init(CdiScanner.java:182) 
    at org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:180) 
    at org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:160) 
    at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:41) 
    at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:777) 
    ... 14 more 

nov 09, 2016 1:04:01 PM org.apache.catalina.core.ContainerBase startInternal 
GRAVE: 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:1120) 
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) 
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:444) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) 
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:738) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:693) 
    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:294) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:428) 
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1572) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1562) 
    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: A child container failed during start 
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1128) 
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:819) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) 
    ... 6 more 

GRAVE: The required Server component failed to start so Tomcat is unable to start. 

Blick auf ähnliche Fragen scheint dieser Fehler durch einige Konflikte von JAR-Dateien verursacht werden, aber ich das Problem nicht lösen können.

In "Frontend" Ich verwende nur: Apache TomEE Web-Profil 1.7.4, tomahawk20 1.1.14

ist dies die pom.xml von DLMS:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 
\t xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
 
\t <modelVersion>4.0.0</modelVersion> 
 

 
\t <groupId>it.dlms</groupId> 
 
\t <artifactId>dlms</artifactId> 
 
\t <version>0.0.1-SNAPSHOT</version> 
 
\t <packaging>jar</packaging> 
 

 
\t <name>dlms</name> 
 
\t <url>http://maven.apache.org</url> 
 

 
\t <properties> 
 
\t \t <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
 
\t \t <neo4j.version>3.0</neo4j.version> 
 
\t \t <java.version>1.8</java.version> 
 
\t \t <jackson.version>2.7.1</jackson.version> 
 
\t \t <metanome.version>1.1-SNAPSHOT</metanome.version> 
 
\t </properties> 
 

 
\t <!-- impostata a 2.5.1 perchè se prende la 3.1 da errore --> 
 
\t <build> 
 
\t \t <plugins> 
 
\t \t \t <plugin> 
 
\t \t \t \t <groupId>org.apache.maven.plugins</groupId> 
 
\t \t \t \t <artifactId>maven-compiler-plugin</artifactId> 
 
\t \t \t \t <version>2.5.1</version> 
 
\t \t \t \t <configuration> 
 
\t \t \t \t \t <source>1.8</source> 
 
\t \t \t \t \t <target>1.8</target> 
 
\t \t \t \t </configuration> 
 
\t \t \t </plugin> 
 
\t \t </plugins> 
 
\t </build> 
 
\t <dependencies> 
 

 

 
\t \t <dependency> 
 
\t \t \t <groupId>junit</groupId> 
 
\t \t \t <artifactId>junit</artifactId> 
 
\t \t \t <version>3.8.1</version> 
 
\t \t \t <scope>test</scope> 
 
\t \t </dependency> 
 
\t \t <!-- Spark dependency --> 
 
\t \t <dependency> 
 
\t \t \t <groupId>org.apache.spark</groupId> 
 
\t \t \t <artifactId>spark-core_2.11</artifactId> 
 
\t \t \t <version>2.0.0</version> 
 
\t \t </dependency> 
 
\t \t <dependency> 
 
\t \t \t <groupId>org.apache.spark</groupId> 
 
\t \t \t <artifactId>spark-streaming_2.11</artifactId> 
 
\t \t \t <version>2.0.0</version> 
 
\t \t </dependency> 
 
\t \t <dependency> 
 
\t \t \t <groupId>org.apache.spark</groupId> 
 
\t \t \t <artifactId>spark-sql_2.11</artifactId> 
 
\t \t \t <version>2.0.0</version> 
 
\t \t </dependency> 
 
\t \t <dependency> 
 
\t \t \t <groupId>amplab</groupId> 
 
\t \t \t <artifactId>spark-indexedrdd</artifactId> 
 
\t \t \t <version>0.3</version> 
 
\t \t </dependency> 
 
\t \t <!-- MLIB --> 
 
\t \t <dependency> 
 
\t \t \t <groupId>org.apache.spark</groupId> 
 
\t \t \t <artifactId>spark-mllib_2.10</artifactId> 
 
\t \t \t <version>2.0.0</version> 
 
\t \t </dependency> 
 
\t \t <!-- SPARK-CSV --> 
 
\t \t <dependency> 
 
\t \t \t <groupId>com.databricks</groupId> 
 
\t \t \t <artifactId>spark-csv_2.11</artifactId> 
 
\t \t \t <version>1.5.0</version> 
 
\t \t </dependency> 
 
\t \t <!-- Neo4J --> 
 
\t \t <dependency> 
 
\t \t \t <groupId>org.neo4j</groupId> 
 
\t \t \t <artifactId>neo4j</artifactId> 
 
\t \t \t <version>3.0.4</version> 
 
\t \t \t <scope>provided</scope> 
 
\t \t \t <exclusions> 
 
\t \t \t \t <exclusion> 
 
\t \t \t \t \t <artifactId>opencsv</artifactId> 
 
\t \t \t \t \t <groupId>net.sf.opencsv</groupId> 
 
\t \t \t \t </exclusion> 
 
\t \t \t </exclusions> 
 
\t \t </dependency> 
 
\t \t <dependency> 
 
\t \t \t <groupId>org.neo4j.test</groupId> 
 
\t \t \t <artifactId>neo4j-harness</artifactId> 
 
\t \t \t <version>3.0.4</version> 
 
\t \t \t <scope>test</scope> 
 
\t \t \t <exclusions> 
 
\t \t \t \t <exclusion> 
 
\t \t \t \t \t <artifactId>jackson-mapper-asl</artifactId> 
 
\t \t \t \t \t <groupId>org.codehaus.jackson</groupId> 
 
\t \t \t \t </exclusion> 
 
\t \t \t </exclusions> 
 
\t \t </dependency> 
 
\t \t <dependency> 
 
\t \t \t <groupId>org.neo4j</groupId> 
 
\t \t \t <artifactId>neo4j-kernel</artifactId> 
 
\t \t \t <version>3.1.0-M05</version> 
 
\t \t </dependency> 
 
\t \t <dependency> 
 
\t \t \t <groupId>org.neo4j.driver</groupId> 
 
\t \t \t <artifactId>neo4j-java-driver</artifactId> 
 
\t \t \t <version>1.0.4</version> 
 
\t \t </dependency> 
 
\t \t <!-- https://mvnrepository.com/artifact/org.mapdb/mapdb --> 
 
\t \t <dependency> 
 
\t \t \t <groupId>org.mapdb</groupId> 
 
\t \t \t <artifactId>mapdb</artifactId> 
 
\t \t \t <version>1.0.8</version> 
 
\t \t </dependency> 
 
\t \t <!-- https://mvnrepository.com/artifact/org.mapdb/elsa --> 
 
\t \t <dependency> 
 
\t \t \t <groupId>org.mapdb</groupId> 
 
\t \t \t <artifactId>elsa</artifactId> 
 
\t \t \t <version>3.0.0-M6</version> 
 
\t \t </dependency> 
 

 
\t \t <dependency> 
 
\t \t \t <groupId>org.bitbucket.kienerj</groupId> 
 
\t \t \t <artifactId>io</artifactId> 
 
\t \t \t <version>1.0.0</version> 
 
\t \t </dependency> 
 
\t \t <dependency> 
 
\t \t \t <groupId>net.scattersphere</groupId> 
 
\t \t \t <artifactId>scattersphere-core</artifactId> 
 
\t \t \t <version>0.0.3</version> 
 
\t \t </dependency> 
 
\t \t <!-- https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver --> 
 
\t \t <dependency> 
 
\t \t \t <groupId>org.mongodb</groupId> 
 
\t \t \t <artifactId>mongo-java-driver</artifactId> 
 
\t \t \t <version>3.3.0</version> 
 
\t \t </dependency> 
 
\t \t <dependency> 
 
\t \t \t <groupId>com.google.code.gson</groupId> 
 
\t \t \t <artifactId>gson</artifactId> 
 
\t \t \t <version>2.6.2</version> 
 
\t \t </dependency> 
 
\t \t <!-- https://mvnrepository.com/artifact/org.apache.lucene/lucene-core --> 
 
\t \t <dependency> 
 
\t \t \t <groupId>org.apache.lucene</groupId> 
 
\t \t \t <artifactId>lucene-core</artifactId> 
 
\t \t \t <version>6.1.0</version> 
 
\t \t </dependency> 
 
\t \t <!-- METANOME --> 
 
\t \t <dependency> 
 
\t \t \t <groupId>de.metanome</groupId> 
 
\t \t \t <artifactId>algorithm_integration</artifactId> 
 
\t \t \t <version>${metanome.version}</version> 
 
\t \t \t <scope>compile</scope> 
 
\t \t </dependency> 
 
\t \t <dependency> 
 
\t \t \t <groupId>de.metanome</groupId> 
 
\t \t \t <artifactId>algorithm_helper</artifactId> 
 
\t \t \t <version>${metanome.version}</version> 
 
\t \t \t <scope>compile</scope> 
 
\t \t </dependency> 
 
\t \t <dependency> 
 
\t \t \t <groupId>de.metanome</groupId> 
 
\t \t \t <artifactId>backend</artifactId> 
 
\t \t \t <version>${metanome.version}</version> 
 
\t \t \t <scope>compile</scope> 
 
\t \t </dependency> 
 
\t \t <dependency> 
 
\t \t \t <groupId>metanome.algorithms</groupId> 
 
\t \t \t <artifactId>BINDERfile</artifactId> 
 
\t \t \t <version>${metanome.version}</version> 
 
\t \t \t <scope>compile</scope> 
 
\t \t </dependency> 
 
\t \t <dependency> 
 
\t \t \t <groupId>metanome.algorithms</groupId> 
 
\t \t \t <artifactId>DUCC</artifactId> 
 
\t \t \t <version>${metanome.version}</version> 
 
\t \t \t <scope>compile</scope> 
 
\t \t </dependency> 
 
\t \t <dependency> 
 
\t \t \t <groupId>metanome.algorithms</groupId> 
 
\t \t \t <artifactId>SCDP</artifactId> 
 
\t \t \t <version>${metanome.version}</version> 
 
\t \t \t <scope>compile</scope> 
 
\t \t </dependency> 
 

 

 
\t \t <!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib --> 
 
\t \t <dependency> 
 
\t \t \t <groupId>net.sf.json-lib</groupId> 
 
\t \t \t <artifactId>json-lib</artifactId> 
 
\t \t \t <version>2.4</version> 
 
\t \t \t <classifier>jdk15</classifier> 
 
\t \t </dependency> 
 
\t \t <!-- RabbitMQ --> 
 
\t \t <dependency> 
 
\t \t \t <groupId>com.rabbitmq</groupId> 
 
\t \t \t <artifactId>amqp-client</artifactId> 
 
\t \t \t <version>3.6.5</version> 
 
\t \t </dependency> 
 
\t \t <dependency> 
 
\t \t \t <groupId>commons-io</groupId> 
 
\t \t \t <artifactId>commons-io</artifactId> 
 
\t \t \t <version>1.2</version> 
 
\t \t </dependency> 
 
\t \t <!-- https://mvnrepository.com/artifact/commons-cli/commons-cli --> 
 
\t \t <dependency> 
 
\t \t \t <groupId>commons-cli</groupId> 
 
\t \t \t <artifactId>commons-cli</artifactId> 
 
\t \t \t <version>1.1</version> 
 
\t \t </dependency> 
 
\t \t <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> 
 
\t \t <dependency> 
 
\t \t \t <groupId>com.google.guava</groupId> 
 
\t \t \t <artifactId>guava</artifactId> 
 
\t \t \t <version>20.0</version> 
 
\t \t </dependency> 
 

 

 
\t </dependencies> 
 
\t <repositories> 
 
\t \t <repository> 
 
\t \t \t <id>osssonatype</id> 
 
\t \t \t <name>OSS Sonatype</name> 
 
\t \t \t <url>https://repo1.maven.org/maven2/</url> 
 
\t \t \t <layout>default</layout> 
 
\t \t </repository> 
 
\t \t <repository> 
 
\t \t \t <id>snapshots-repo</id> 
 
\t \t \t <url>https://oss.sonatype.org/content/repositories/snapshots</url> 
 
\t \t </repository> 
 
\t \t <repository> 
 
\t \t \t <id>SparkPackagesRepo</id> 
 
\t \t \t <url>http://dl.bintray.com/spark-packages/maven</url> 
 
\t \t </repository> 
 
\t \t <repository> 
 
\t \t \t <id>Repository at github.com/ankurdave/maven-repo</id> 
 
\t \t \t <url>https://raw.githubusercontent.com/ankurdave/maven-repo/master</url> 
 
\t \t </repository> 
 
\t </repositories> 
 
</project>

(Ich habe auch versucht, nur dlms JAR-Datei in mein Frontend/Web-inf/lib, aber Fehler im Zusammenhang mit Maven Abhängigkeiten).

+0

Warum gibt es Bibliotheken in 'Frontend/WEB-INF/lib'? Wenn 'Frontend' wirklich ein Maven-Projekt ist, sollten seine Abhängigkeiten aus dem lokalen Repository übernommen werden. –

+0

Ich weiß es wirklich nicht, ich habe versucht, die Ordner-Frontend in 'wtpwebapps' zu löschen (das ist der Ordner, in dem Tomee die Anwendung bereitstellen), aber es funktioniert nicht. Scheint, dass tomee die Webapp nicht automatisch bereitstellt. Vielleicht muss ich einige Konfigurationen ändern? – davide

Antwort

0

Bereinigen Sie Ihre Abhängigkeiten, scheint, liefern Sie ee API in der Webapp, die durch die Spezifikation verboten ist. Stellen Sie auch sicher, dass Sie tomee durch wtp verwenden

Verwandte Themen