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).
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. –
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