2016-03-25 7 views
0

Gruß Jungs! Ich arbeite an dem Business-Projekt, das auf Spring MVC Framework mit Angular JS entwickelt wurde. Jetzt als Teil meines Projektes gibt es einige schwere Verarbeitung, die im Hintergrund wie Dateiverarbeitung, Validierungen, DB Store & Retrieval, Business Rules Verarbeitung usw. ausgeführt werden muss.Spring Batch Process Implementation auf bestehenden Projekt

Ich bin auch Neuling in diesem Web basiert Technologien, also bitte helfen Sie mir.

Um dies zu erreichen, ich mit dem Spring Batch-Prozess gestartet wird, lesen Sie die Tutorial von unten:

docs.spring.io/spring-batch/reference/html/spring-batch-intro.html (nicht mehr als 2 Links zu posten erlaubt so einfügen wie diese)

das Tutorial verstanden und fand einige Beispiele wie folgt:

www.javacodegeeks.com/2015/03/spring-batch-tutorial.html (nicht erlaubt, mehr t zu posten han 2 Links so wie dies Einfügen)

https://spring.io/guides/gs/batch-processing/

(Da mein bestehendes Projekt rein ist Java basiert (kein XML-basierte Konfigurationen), so suchte ich entsprechend und Beispiele oben Links gefunden.)

Jetzt während ich diese Beispiele durchlaufe, egal welche Beispiele ich sah sind nur von Standalone-Implementierung gegeben dh kein vorhandenes Projekt Implementierung ich als solche gefunden, so was ich getan wurde die pom.xml Konfigurationen aus diesen Beispielen & extrahiert integriert mit der vorhandenen pom.xml Datei.

So danach, wenn ich das gewünschte springbatch Verzeichnis in meinem vorhandenen Projekt aus diesen Beispielen gegeben und versucht, es mvn saubere Installation zu laufen mit ihm andernfalls wie unten gestartet:

Spring-boot-maven-plugin repackage goal error using nar-maven-plugin

so suchte ich über die Internet mit dem Problem & gefunden Schlussfolgerung als im obigen Link erwähnt und fügte hinzu, eine zusätzliche Classifier Linie in meine pom.xml ändert, so dass danach begann gut & dann war ich in der Lage, die beiden Krieg Dateien zu generieren.

Also als ich diese Kriege unter dem WildFly entfaltete, fing es ununterbrochen mit sehr großen Fehlern an.

unter meiner integrierte POM Datei ist (die Änderungen, die ich in meiner ursprünglichen pom.xml-Datei sind, wie nachstehend unter zwei Sternchen vergegenwärtigen)

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

    <groupId>com.business.alysisapp</groupId> 
    <artifactId>analysisapp</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <packaging>war</packaging> 

    <name>Analysis App</name> 
    <url>http://maven.apache.org</url> 

    **<parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.2.1.RELEASE</version> 
    </parent>** 

    <properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <spring.version>4.0.3.RELEASE</spring.version> 
    **<start-class>com.Test</start-class>** 
    </properties> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>3.1</version> 
       <configuration> 
        <verbose>false</verbose> 
        <source>1.7</source> 
        <target>1.7</target> 
       </configuration> 
      </plugin> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-war-plugin</artifactId> 
       <version>2.4</version> 
       <configuration> 
        <!-- Web.xml is now configured programmatically in SpringWebAppInitializer.java name --> 
        <failOnMissingWebXml>false</failOnMissingWebXml> 
        <outputDirectory>C:\Users\developer\Documents\WildFly\standalone\deployments</outputDirectory> 
        <!-- WAR name --> 
        <warName>analysisapp</warName> 
       </configuration> 
      </plugin> 
      **<plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
       <configuration> 
        <classifier>exec</classifier> 
       </configuration> 
      </plugin>** 
     </plugins> 
     <finalName>analysisapp</finalName> 
    </build> 

    <dependencies> 
    **<dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-batch</artifactId> 
    </dependency>** 
    <dependency> 
      <groupId>org.hsqldb</groupId> 
      <artifactId>hsqldb</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>mysql</groupId> 
      <artifactId>mysql-connector-java</artifactId> 
     </dependency> 
     <!-- Spring Batch unit test --> 
     **<dependency> 
      <groupId>org.springframework.batch</groupId> 
      <artifactId>spring-batch-test</artifactId> 
     </dependency>** 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 

    <dependency> 
      <groupId>org.hibernate.common</groupId> 
      <artifactId>hibernate-commons-annotations</artifactId> 
      <version>5.0.0.Final</version> 
     </dependency> 

     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-entitymanager</artifactId> 
      <version>5.0.2.Final</version> 
     </dependency> 

     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-envers</artifactId> 
      <version>5.0.2.Final</version> 
     </dependency> 

     <dependency> 
      <groupId>org.hibernate.javax.persistence</groupId> 
      <artifactId>hibernate-jpa-2.1-api</artifactId> 
      <version>1.0.0.Final</version> 
     </dependency> 


     <!-- Servlet API --> 

     <dependency> 
      <groupId>org.jboss.spec.javax.servlet</groupId> 
      <artifactId>jboss-servlet-api_3.1_spec</artifactId> 
      <version>1.0.0.Final</version> 
     </dependency> 

     <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>jstl</artifactId> 
      <version>1.2</version> 
     </dependency> 

     <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>servlet-api</artifactId> 
      <version>2.5</version> 
      <scope>provided</scope> 
     </dependency> 

     <dependency> 
      <groupId>javax.servlet.jsp</groupId> 
      <artifactId>jsp-api</artifactId> 
      <version>2.1</version> 
      <scope>provided</scope> 
     </dependency> 

     <!-- Logging dependencies --> 

     <dependency> 
      <groupId>ch.qos.logback</groupId> 
      <artifactId>logback-classic</artifactId> 
      <version>1.1.2</version> 
     </dependency> 

     <dependency> 
      <groupId>ch.qos.logback</groupId> 
      <artifactId>logback-core</artifactId> 
      <version>1.1.2</version> 
     </dependency> 

     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>slf4j-api</artifactId> 
      <version>1.7.9</version> 
     </dependency> 

     <dependency> 
      <groupId>org.javassist</groupId> 
      <artifactId>javassist</artifactId> 
      <version>3.20.0-GA</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.data</groupId> 
      <artifactId>spring-data-jpa</artifactId> 
      <version>1.9.0.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-aop</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-aspects</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.aspectj</groupId> 
      <artifactId>aspectjweaver</artifactId> 
      <version>1.7.4</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-beans</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-context</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-context-support</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-core</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-expression</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-instrument</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-jdbc</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-jms</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-messaging</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-orm</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-oxm</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-test</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-tx</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-web</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-webmvc</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-webmvc-portlet</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-websocket</artifactId> 
      <version>4.2.1.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.security</groupId> 
      <artifactId>spring-security-core</artifactId> 
      <version>3.0.3.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>com.fasterxml.jackson.core</groupId> 
      <artifactId>jackson-core</artifactId> 
      <version>2.5.4</version> 
     </dependency> 

     <dependency> 
      <groupId>org.codehaus.jackson</groupId> 
      <artifactId>jackson-core-asl</artifactId> 
      <version>1.9.7</version> 
     </dependency> 

     <dependency> 
      <groupId>org.codehaus.jackson</groupId> 
      <artifactId>jackson-mapper-asl</artifactId> 
      <version>1.9.7</version> 
     </dependency> 

     <dependency> 
      <groupId>org.jbpm</groupId> 
      <artifactId>jbpm-flow</artifactId> 
      <version>6.1.0.Final</version> 
     </dependency> 
     <dependency> 
      <groupId>org.jbpm</groupId> 
      <artifactId>jbpm-bpmn2</artifactId> 
      <version>6.1.0.Final</version> 
     </dependency> 
     <dependency> 
      <groupId>org.jbpm</groupId> 
      <artifactId>jbpm-flow-builder</artifactId> 
      <version>6.1.0.Final</version> 
     </dependency> 
     <!-- For file upload --> 
     <dependency> 
      <groupId>commons-fileupload</groupId> 
      <artifactId>commons-fileupload</artifactId> 
      <version>1.2.2</version> 
     </dependency> 
     <dependency> 
      <groupId>commons-io</groupId> 
      <artifactId>commons-io</artifactId> 
      <version>1.4</version> 
     </dependency> 
     <!-- For Amazon S3 service (file upload) --> 
     <dependency> 
      <groupId>com.amazonaws</groupId> 
      <artifactId>aws-java-sdk</artifactId> 
      <version>1.7.5</version> 
     </dependency> 
     <!-- For Drool Rules --> 
     <dependency> 
      <groupId>org.apache.poi</groupId> 
      <artifactId>poi-ooxml</artifactId> 
      <version>3.11</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.poi</groupId> 
      <artifactId>poi</artifactId> 
      <version>3.11-beta2</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.poi</groupId> 
      <artifactId>poi-ooxml</artifactId> 
      <version>3.11-beta2</version> 
     </dependency> 
    </dependencies> 

</project> 

Und das ist die POM-Datei von der Beispiel aus dem Web, das ich & verwendet habe, fügte diese Änderungen in meiner tatsächlichen POM.xml-Datei hinzu.

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>com.danibuiza.javacodegeeks</groupId> 
    <artifactId>Spring-Batch-Tutorial-Annotations</artifactId> 
    <version>0.1.0</version> 

    <parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.2.1.RELEASE</version> 
    </parent> 

    <properties> 
     <start-class>com.Test</start-class> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-batch</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.hsqldb</groupId> 
      <artifactId>hsqldb</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>mysql</groupId> 
      <artifactId>mysql-connector-java</artifactId> 
     </dependency> 
     <!-- Spring Batch unit test --> 
     <dependency> 
      <groupId>org.springframework.batch</groupId> 
      <artifactId>spring-batch-test</artifactId> 
     </dependency> 

     <!-- Junit --> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 



    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

ich viel über Stackoverflow und andere mögliche Optionen über Google gesucht, aber kein Glück ist. Ich bin wirklich nicht sicher, wie man von diesem Frühjahrs-Batch-Prozess weitergeht, denn das ist ein Blocker für mich und ich kämpfe für 5 gerade Tage. Es ist eine freundliche Anfrage bitte beraten, wie gehe ich so , dass ich in der Lage sein werde, den Spring Batch Process mit meiner bestehenden Anwendung zu integrieren. Auch das könnte ein doppeltes Problem sein, aber es wäre toll, wenn jemand mich auf die bessere Richtung zeigen kann, so dass ich von dort aus starten kann.

Logs nach dem Wildfly ausgeführt wird:

2016-03-25 16:16:22,957 INFO [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 2) WFLYDS0010: Scan found incompletely copied file content for deployment C:\Users\developer\Documents\WildFly\standalone\deployments\analysisapp.war. Deployment changes will not be processed until all content is complete. 
2016-03-25 16:16:35,617 INFO [org.jboss.as.repository] (DeploymentScanner-threads - 1) WFLYDR0001: Content added at location C:\Users\developer\Documents\WildFly\standalone\data\content\53\45eaa8fbc1f098ffb898ba09eabe4a152de5fa\content 
2016-03-25 16:16:35,678 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 131) WFLYUT0022: Unregistered web context: /analysisapp 
2016-03-25 16:16:35,682 INFO [io.undertow.servlet] (ServerService Thread Pool -- 131) Destroying Spring FrameworkServlet 'SpringDispatcher' 
2016-03-25 16:16:35,684 INFO [org.springframework.web.context.support.AnnotationConfigWebApplicationContext] (ServerService Thread Pool -- 131) Closing Analysis App: startup date [Fri Mar 25 15:48:21 IST 2016]; root of context hierarchy 
2016-03-25 16:16:35,698 INFO [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean] (ServerService Thread Pool -- 131) Closing JPA EntityManagerFactory for persistence unit 'default' 
2016-03-25 16:16:35,698 INFO [io.undertow.servlet] (ServerService Thread Pool -- 131) Closing Spring root WebApplicationContext 
2016-03-25 16:16:36,093 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) WFLYSRV0028: Stopped deployment analysisapp.war (runtime-name: analysisapp.war) in 448ms 
2016-03-25 16:16:36,117 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0027: Starting deployment of "analysisapp.war" (runtime-name: "analysisapp.war") 
2016-03-25 16:16:58,592 WARN [org.jboss.as.ee] (MSC service thread 1-1) WFLYEE0007: Not installing optional component org.springframework.http.server.ServletServerHttpAsyncRequestControl due to an exception (enable DEBUG log level to see the cause) 
2016-03-25 16:16:58,597 WARN [org.jboss.as.ee] (MSC service thread 1-1) WFLYEE0007: Not installing optional component org.springframework.web.context.request.async.StandardServletAsyncWebRequest due to an exception (enable DEBUG log level to see the cause) 
2016-03-25 16:16:58,698 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) WFLYJCA0004: Deploying JDBC-compliant driver class org.hsqldb.jdbc.JDBCDriver (version 2.3) 
2016-03-25 16:16:58,718 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) WFLYJCA0005: Deploying non-JDBC-compliant driver class com.mysql.jdbc.Driver (version 5.1) 
2016-03-25 16:16:58,722 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) WFLYJCA0005: Deploying non-JDBC-compliant driver class com.mysql.fabric.jdbc.FabricMySQLDriver (version 5.1) 
2016-03-25 16:16:58,722 WARN [org.jboss.weld.deployer] (MSC service thread 1-1) WFLYWELD0013: Deployment deployment "analysisapp.war" contains CDI annotations but no bean archive was not found. (No beans.xml nor class with bean defining annotations) 
2016-03-25 16:16:58,738 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-2) WFLYJCA0018: Started Driver service with driver-name = analysisapp.war_com.mysql.jdbc.Driver_5_1 
2016-03-25 16:16:58,738 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-3) WFLYJCA0018: Started Driver service with driver-name = analysisapp.war_com.mysql.fabric.jdbc.FabricMySQLDriver_5_1 
2016-03-25 16:16:58,738 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) WFLYJCA0018: Started Driver service with driver-name = analysisapp.war_org.hsqldb.jdbc.JDBCDriver_2_3 
2016-03-25 16:16:58,806 INFO [io.undertow.servlet] (ServerService Thread Pool -- 279) Spring WebApplicationInitializers detected on classpath: [org.sp[email protected]5538eb02, [email protected]] 
2016-03-25 16:16:58,838 INFO [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 279) Initializing Mojarra 2.2.11-jbossorg-1 20150505-1501 for context '/analysisapp' 
2016-03-25 16:17:13,858 INFO [io.undertow.servlet] (ServerService Thread Pool -- 279) Initializing Spring root WebApplicationContext 
2016-03-25 16:17:13,858 INFO [org.springframework.web.context.ContextLoader] (ServerService Thread Pool -- 279) Root WebApplicationContext: initialization started 
2016-03-25 16:17:13,916 INFO [org.springframework.web.context.support.AnnotationConfigWebApplicationContext] (ServerService Thread Pool -- 279) Refreshing Analysis App: startup date [Fri Mar 25 16:17:13 IST 2016]; root of context hierarchy 
2016-03-25 16:17:13,938 INFO [org.springframework.web.context.support.AnnotationConfigWebApplicationContext] (ServerService Thread Pool -- 279) Registering annotated classes: [class com.bizmerlin.config.ApplicationContextConfiguration] 
2016-03-25 16:17:13,954 INFO [org.springframework.web.context.support.AnnotationConfigWebApplicationContext] (ServerService Thread Pool -- 279) Scanning base packages: [com.bizmerlin] 
2016-03-25 16:17:14,083 ERROR [org.springframework.web.context.ContextLoader] (ServerService Thread Pool -- 279) Context initialization failed: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: VFS resource ["/C:/Users/developer/Documents/WildFly/bin/content/analysisapp.war/WEB-INF/classes/com/bizmerlin/config/EntityManagerFactoryConfiguration.class"]; nested exception is java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.springframework.data.jpa.repository.config.EnableJpaRepositories.repositoryBaseClass() 
    at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:303) 
    at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:248) 
    at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.scan(ClassPathBeanDefinitionScanner.java:226) 
    at org.springframework.web.context.support.AnnotationConfigWebApplicationContext.loadBeanDefinitions(AnnotationConfigWebApplicationContext.java:219) 
    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) 
    at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:604) 
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:509) 
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446) 
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328) 
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107) 
    at io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:173) 
    at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:195) 
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:100) 
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:82) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
    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) 
    at org.jboss.threads.JBossThread.run(JBossThread.java:320) 
Caused by: java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.springframework.data.jpa.repository.config.EnableJpaRepositories.repositoryBaseClass() 
    at java.lang.reflect.Method.getDefaultValue(Method.java:611) 
    at org.springframework.core.type.classreading.RecursiveAnnotationAttributesVisitor.registerDefaultValues(RecursiveAnnotationAttributesVisitor.java:69) 
    at org.springframework.core.type.classreading.RecursiveAnnotationAttributesVisitor.doVisitEnd(RecursiveAnnotationAttributesVisitor.java:57) 
    at org.springframework.core.type.classreading.AnnotationAttributesReadingVisitor.doVisitEnd(AnnotationAttributesReadingVisitor.java:67) 
    at org.springframework.core.type.classreading.RecursiveAnnotationAttributesVisitor.visitEnd(RecursiveAnnotationAttributesVisitor.java:48) 
    at org.springframework.asm.ClassReader.readAnnotationValues(ClassReader.java:1802) 
    at org.springframework.asm.ClassReader.accept(ClassReader.java:642) 
    at org.springframework.asm.ClassReader.accept(ClassReader.java:508) 
    at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:64) 
    at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:98) 
    at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:102) 
    at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:279) 
    ... 19 more 

2016-03-25 16:17:14,282 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 279) MSC000001: Failed to start service jboss.undertow.deployment.default-server.default-host./analysisapp: org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./analysisapp: java.lang.RuntimeException: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: VFS resource ["/C:/Users/developer/Documents/WildFly/bin/content/analysisapp.war/WEB-INF/classes/com/bizmerlin/config/EntityManagerFactoryConfiguration.class"]; nested exception is java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.springframework.data.jpa.repository.config.EnableJpaRepositories.repositoryBaseClass() 
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:85) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
    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) 
    at org.jboss.threads.JBossThread.run(JBossThread.java:320) 
Caused by: java.lang.RuntimeException: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: VFS resource ["/C:/Users/developer/Documents/WildFly/bin/content/analysisapp.war/WEB-INF/classes/com/bizmerlin/config/EntityManagerFactoryConfiguration.class"]; nested exception is java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.springframework.data.jpa.repository.config.EnableJpaRepositories.repositoryBaseClass() 
    at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:224) 
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:100) 
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:82) 
    ... 6 more 
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: VFS resource 
+0

Fehlerprotokolle, wenn jeder –

+0

Bitte unter den Protokollen finden, die erzeugt werden immer und es gibt zwei Kriegs Dateien analysisapp.war & analysisapp-exec.war und beide in .failed Modus erzeugt werden. Loggt den nächsten Kommentar ein –

+0

Verwenden Sie Pastebin, wenn es nicht möglich ist, hier zu loggen –

Antwort

0

Der erste Fehler ist:

java.lang.annotation.AnnotationFormatError: 
Invalid default: public abstract java.lang.Class org.springframework.data.jpa.repository.config.EnableJpaRepositories.repositoryBaseClass() 

Es sieht aus wie eine Version Problem auftritt. Dies kann durch die Verwendung von Federklassen inkompatibler Versionen zusammen verursacht werden.

Werfen Sie einen Blick auf die Versionen, die Sie in beiden Modulen mit mvn Abhängigkeit verwenden: Baum mvn dependency:tree

Wenn Sie Unterschiede finden, lösen sie <version> ändern oder <dependencyManagement>

EDIT: Diese Warnung erscheint , weil Sie die Abhängigkeit zu org.apache.poi: poi-ooxml zweimal in einem 'dependencyManagement' und mit den zwei verschiedenen Versionen haben.

Gehen Sie durch Ihre Poms und schauen Sie, wo das passieren kann. Entfernen Sie einen davon und es könnte funktionieren.

ein Abhängigkeitsmanagement

+0

@Stefab Isele - Entschuldigung für die verzögerte Antwort, aber wie Sie vorgeschlagen, habe ich den Befehl versucht, aber ich sehe keinen der erwarteten Versionskonflikt. Bitte sehen Sie sich das Ergebnis der Ausgabe hier an: http://pastebin.com/GTtKC9EY –

Verwandte Themen