2017-02-20 389 views
1

我正在尝试创建一个调用另一个的webservice链。我创建了第一个服务并成功部署在weblogic12c上。 当第一个webservice尝试调用外部webservice时,会出现以下异常。MASM0015; Webservice HandlerTubeFactory异常

----notifyAbout---- 
WSTestOuter outer = new WSTestOuter(getWsdlLocation(), new QName("http://www.example.com/abcd/soa/wsdl", "WSTestOuter")); 
WSTestOuterPort outerPort =outer.getWSTestOuterPort(); 

异常;

java.lang.RuntimeException: MASM0015: Class [ com.sun.xml.ws.assembler.jaxws.HandlerTubeFactory ] does not implement [ com.sun.xml.internal.ws.assembler.dev.TubeFactory ] interface 
    at com.sun.xml.internal.ws.assembler.TubeCreator.<init>(TubeCreator.java:63) 
    at com.sun.xml.internal.ws.assembler.TubelineAssemblyController.initializeTubeCreators(TubelineAssemblyController.java:116) 
    at com.sun.xml.internal.ws.assembler.TubelineAssemblyController.getTubeCreators(TubelineAssemblyController.java:79) 
    at com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.createClient(MetroTubelineAssembler.java:103) 
    at com.sun.xml.internal.ws.client.Stub.createPipeline(Stub.java:328) 
    at com.sun.xml.internal.ws.client.Stub.<init>(Stub.java:295) 
    at com.sun.xml.internal.ws.client.Stub.<init>(Stub.java:228) 
    at com.sun.xml.internal.ws.client.Stub.<init>(Stub.java:243) 
    at com.sun.xml.internal.ws.client.sei.SEIStub.<init>(SEIStub.java:84) 
    at com.sun.xml.internal.ws.client.WSServiceDelegate.getStubHandler(WSServiceDelegate.java:814) 
    at com.sun.xml.internal.ws.client.WSServiceDelegate.createEndpointIFBaseProxy(WSServiceDelegate.java:803) 
    at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:436) 
    at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:404) 
    at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:459) 
    at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:463) 
    at javax.xml.ws.Service.getPort(Service.java:188) 
    at com.xyz.abcd.soa.hop.ws.impl.WSTest.notifyAbout(WSTest.java:126) 

有没有建议我可以试试?

+0

什么是你使用的罐子?什么是班级路径? – Chandu

+0

是否是sved?如果是这样如何? – Chandu

+0

@Chandu我无法解决问题。这就是为什么我将它改为.SOAPConnection.call –

回答

0

Weblogic 12c安装将包含com.oracle.webservices.wls.jaxws-wlswss-client.jar。把它放在CLASSPATH中。它应该解决问题。

相关问题