Wildfly에 배포 할 간단한 JAR을 만들려고 시도하지만 배포하려고 할 때마다 많은 ClassNotFoundExceptions이 발생합니다. 내가 가진 만 의존성이다 : 나는 JAR을 위해 사용하고Maven 생성 JAR 파일을 Wildfly에 배포 할 수 없습니다.
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-elasticsearch</artifactId>
<version>2.0.2.RELEASE</version>
</dependency>
빌드는 다음과 같습니다
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<archive>
</archive>
<failOnMissingWebXml>false</failOnMissingWebXml>
<webResources>
<resource>
<directory>target/classes/META-INF</directory>
<targetPath>WEB-INF</targetPath>
<includes>
<include>jboss-web.xml</include>
<include>jboss-deployment-structure.xml</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
: 한편
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.4.3</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
</configuration>
</plugin>
, 나는 전쟁과 같은 프로젝트를 빌드 할 때
모든 것이 잘 동작합니다. 내가 잘못 본 것이 아니라면이 문제는 클래스로드로 인해 발생합니다. 클래스 로딩의 차이점은 무엇이며이를 피하기 위해 무엇을 할 수 있습니까?
CNF 예외는 _spring-data-elasticsearch_ 종속성을 참조합니까? – aribeiro