common/lib 폴더에 jbossws jars가있는 JBoss 5.1.0GA를 사용하고 있습니다. 내 프로젝트는 (웹 서비스를 통해) 타사 시스템에 연결하는 것에 의존합니다. 암호화 및 암호 해독 처리기가 jar 파일로 나에게 전달되었으며 pom에 axis libs에 대한 종속성이있는 jar 파일을 조사했습니다. 클라이언트에게 올바른 EncryptionHandler를 가리 키도록 정의 된 wsdd가 있습니다.내 프로젝트에서 jbossws libs (Jboss 5.1.x common/lib)를로드하지 못하게하려면 어떻게합니까?
문제는 우리가 EncryptionHandler 다음과 같은 오류가 발생합니다 웹 서비스에 요청을 할 때입니다 : - : java.lang.ClassCastException가 : 의해
를 일으켰 org.jboss.ws.core.soap.SOAPMessageImpl org.apache.axis.Message 캐스트 할 수없는 10 : 06 : EncryptionHandler가 시도 할 때 보인다 15935 ERROR [STDERR]
org.apache.axis.MessageContext.setMessage (MessageContext.java:648)에서 우리 pom에 포함되어있는 Axis lib (jboss 내의 서버 lib에도 있음)보다는 jbossws lib가 사용되었다는 메시지를 작성하십시오.
프로젝트를 중단하고 jbossws jar 파일을 대신 사용하려면 어떻게해야합니까? 우리는 치어 리더에 종속성으로 jbossws가 없습니다.