2011-05-12 6 views
0

내 응용 프로그램은 weblogic 10에 배포 된 전쟁입니다. 제 수업 중 하나에서 2 개의 webservice 호출 A 및 W를 작성해야합니다. A는 wstx-asl-3.2를 사용하는 AXIS2를 기반으로합니다. 4.jar, W는 weblogic의 jar를 사용하는 weblogic webservice를 기반으로합니다. wstx-asl과 weblogic stax 구현 사이의 충돌로 인해 동시에 만들 수는 없다고 생각합니다. 여기에 문제의 세부 사항이 나와 있습니다. 1. web-inf/lib 폴더에서 wstx-asl-3.2.4.jar을 제거하면 B는 정상이지만 ClassCastException : weblogic.xml 예외로 인해 A가 실패합니다. stax.XMLStreamInputFactory 2. wstx-asl-3.2.4.jar를 web-inf/lib 폴더에 보관하면 A는 정상이지만 예외로 인해 B가 실패합니다. [java.lang.ExceptionInInitializerError at com.bea.staxb.runtime.internal.BindingContextImpl.createMarshaller(BindingContextImpl.java:65) at weblogic.wsee.bind.runtime.internal.LiteralSerializerContext.(LiteralSerializerContext.java:54) at weblogic.wsee.bind.runtime.internal.RuntimeBindingsImpl.createSerializerContext(RuntimeBindingsImpl.java:152) at weblogic.wsee.bind.runtime.internal.RuntimeBindingsImpl.createSerializerContext(RuntimeBindingsImpl.java:168) at weblogic.wsee.codec.soap11.SerializationContextUtil.createSerializerContext(SerializationContextUtil.java:26) at weblogic.wsee.codec.soap11.SoapEncoder.encodeParts(SoapEncoder.java:179) at weblogic.wsee.codec.soap11.SoapEncoder.encode(SoapEncoder.java:119) at weblogic.wsee.codec.soap11.SoapCodec.encode(SoapCodec.java:128) at weblogic.wsee.ws.dispatch.client.CodecHandler.encode(CodecHandler.java:52) at weblogic.wsee.ws.dispatch.client.CodecHandler.handleRequest(CodecHandler.java:41) at weblogic.wsee.handler.HandlerIterator.handleRequest(HandlerIterator.java:123) at weblogic.wsee.handler.HandlerIterator.handleRequest(HandlerIterator.java:99) at weblogic.wsee.ws.dispatch.client.ClientDispatcher.dispatch(ClientDispatcher.java:101) at weblogic.wsee.ws.WsStub.invoke(WsStub.java:89) at weblogic.wsee.jaxrpc.StubImpl._invoke(StubImpl.java:331) at ......................... 함께 성공적으로 수행하는 방법에 대해 알려주십시오. . 감사.Axis2 웹 서비스 클라이언트 weblogic webservice 클라이언트 jar confilct

답변

관련 문제