2017-02-20 8 views
1

Ich versuche Webservice-Kette zu erstellen, die man zu einem anderen aufruft. Ich habe den ersten Service erstellt und erfolgreich auf weblogic12c implementiert. Es gibt eine Ausnahme, wenn der erste Webservice versucht hat, den externen Webservice aufzurufen.MASM0015; Webservice HandlerTubeFactory exception

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

Ausnahme;

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) 

Gibt es eine Empfehlung, die ich ausprobieren kann?

+0

Was sind die Gläser, die Sie verwenden? Was ist der Klassenpfad? – Chandu

+0

Ist es so? Wenn das so ist, wie ? – Chandu

+0

@Chandu Ich konnte das Problem nicht lösen. Deshalb habe ich es geändert in .SOAPConnection.call –

Antwort

0

Weblogic 12c Installation wird com.oracle.webservices.wls.jaxws-wlswss-client.jar haben. Setzen Sie dies in CLASSPATH. Es sollte das Problem lösen.