2017-11-17 27 views
0

Axis 2 클라이언트를 사용하여 비누 기반 웹 서비스를 사용하려고합니다. WSOP 인증을 위해 Rampart 1.7.1을 사용합니다. 스텁 코드를 만든 후 axis2tools를 사용하여 jar 파일을 Maven 저장소에 설치하고이를 pom.xml 파일의 종속성으로 사용합니다. 또한 저는 비누 클라이언트 API로 생성 된 라이브러리를 사용하는 나머지 응용 프로그램을 위해 스프링 부트를 사용합니다.Rampart의 Spring Boot 및 Axis2 클라이언트 런타임 문제

모든 것은 내가 웹 서비스로 작업 할 수 있습니다 dev에 환경에 좋다. 또한 나는

mvn spring-boot:run 

잘 작동하고 웹 서비스 통신 UI가 (종단) 다시 웹 서비스하고에서 좋은를 사용하는 경우.

내가 콘솔에서 다음 오류 메시지가 나타날 웹 서비스에 요청을 보낼 때 나는

java -jar target/fatjar.jar 

사용할 때 :

2017-11-17 16:00:35.140 WARN 31114 --- [nio-8080-exec-2] o.a.axis2.deployment.AxisConfigBuilder : Unable to instantiate deployer org.apache.axis2.deployment.ServiceDeployer; see debug logs for more details 
2017-11-17 16:00:35.161 INFO 31114 --- [nio-8080-exec-2] o.a.axis2.deployment.DeploymentEngine : No services directory was found under /home/mehdi/Workspace/EclipseWS/src/main/resources/axis. 
2017-11-17 16:00:35.179 INFO 31114 --- [nio-8080-exec-2] o.a.axis2.deployment.ModuleDeployer  : Deploying module: rampart-1.7.1 - file:/home/mehdi/Workspace/EclipseWS/src/main/resources/axis/modules/rampart-1.7.1.mar 
2017-11-17 16:00:35.185 ERROR 31114 --- [nio-8080-exec-2] o.a.axis2.deployment.ModuleDeployer  : The rampart-1.7.1.jar module, which is not valid, caused The /home/mehdi/Workspace/EclipseWS/target/cybersourceClient-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/rampart-1.7.1.jar file cannot be found. 

org.apache.axis2.AxisFault: The /home/mehdi/Workspace/EclipseWS/target/cybersourceClient-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/rampart-1.7.1.jar file cannot be found. 
    at org.apache.axis2.deployment.repository.util.DeploymentFileData.setClassLoader(DeploymentFileData.java:118) [axis2-kernel-1.7.1.jar!/:1.7.1] 
    at org.apache.axis2.deployment.ModuleDeployer.deploy(ModuleDeployer.java:133) ~[axis2-kernel-1.7.1.jar!/:1.7.1] 
    at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:144) [axis2-kernel-1.7.1.jar!/:1.7.1] 
    at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:585) [axis2-kernel-1.7.1.jar!/:1.7.1] 
    at org.apache.axis2.deployment.RepositoryListener.loadClassPathModules(RepositoryListener.java:222) [axis2-kernel-1.7.1.jar!/:1.7.1] 

같은 줄이 내가 사용하는 경우 "MVN 봄 부팅 : 실행"입니다

0,123,516 :
2017-11-17 16:13:14.270 WARN 7823 --- [nio-8080-exec-9] o.a.axis2.deployment.AxisConfigBuilder : Unable to instantiate deployer org.apache.axis2.deployment.ServiceDeployer; see debug logs for more details 
2017-11-17 16:13:14.286 INFO 7823 --- [nio-8080-exec-9] o.a.axis2.deployment.DeploymentEngine : No services directory was found under /home/mehdi/Workspace/EclipseWS/src/main/resources/axis. 
2017-11-17 16:13:14.301 INFO 7823 --- [nio-8080-exec-9] o.a.axis2.deployment.ModuleDeployer  : Deploying module: rampart-1.7.1 - file:/home/mehdi/Workspace/EclipseWS/src/main/resources/axis/modules/rampart-1.7.1.mar 
2017-11-17 16:13:14.304 INFO 7823 --- [nio-8080-exec-9] o.a.axis2.deployment.ModuleDeployer  : Deploying module: rampart-1.7.1 - file:/home/mehdi/.m2/repository/org/apache/rampart/rampart/1.7.1/rampart-1.7.1.jar 

이 실패 통지하십시오 받는다는으로이 예외가 발생 -jar 자바와 함께 작동하지만 시작하는 이유
...The rampart-1.7.1.jar module, which is not valid,... 

모르겠어요. 다음과 같이

답변

0

here 봄 부팅 문서 (또한 구성 섹션)에 따르면 나는 스프링 부팅 받는다는 - 플러그인의 압축을 푼 목록에 성벽 라이브러리를 추가하는 데 필요한 :

<plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
       <configuration> 
        <requiresUnpack> 
         <requiresUnpack> 
          <groupId>org.apache.rampart</groupId> 
          <artifactId>rampart</artifactId> 
         </requiresUnpack> 
        </requiresUnpack> 
       </configuration> 
</plugin>