Hi All,
I generated client code using wsdl2java tool using the following command:
wsdl2java -client http://domain/service?wsdl
The service is also using CXF. But as I try to create the client service:
Service_Service service = new Service_Service(new
URL("http://domain/service?wsdl");
I get the following exception:
Exception in thread "main" java.lang.NoClassDefFoundError:
com/sun/xml/stream/buffer/XMLStreamBuffer
at
com.sun.xml.ws.api.addressing.WSEndpointReference.<init>(WSEndpointReference.java:174)
at
com.sun.xml.ws.api.addressing.WSEndpointReference.<init>(WSEndpointReference.java:166)
at
com.sun.xml.ws.api.addressing.AddressingVersion.<init>(AddressingVersion.java:436)
at
com.sun.xml.ws.api.addressing.AddressingVersion.<init>(AddressingVersion.java:67)
at
com.sun.xml.ws.api.addressing.AddressingVersion$1.<init>(AddressingVersion.java:146)
at
com.sun.xml.ws.api.addressing.AddressingVersion.<clinit>(AddressingVersion.java:69)
at
com.sun.xml.ws.wsdl.parser.MemberSubmissionAddressingWSDLParserExtension.portTypeOperationInput(MemberSubmissionAddressingWSDLParserExtension.java:90)
at
com.sun.xml.ws.wsdl.parser.DelegatingParserExtension.portTypeOperationInput(DelegatingParserExtension.java:79)
at
com.sun.xml.ws.wsdl.parser.WSDLParserExtensionFacade.portTypeOperationInput(WSDLParserExtensionFacade.java:110)
at
com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parsePortTypeOperationInput(RuntimeWSDLParser.java:734)
at
com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parsePortTypeOperation(RuntimeWSDLParser.java:702)
at
com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parsePortType(RuntimeWSDLParser.java:676)
at
com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parseWSDL(RuntimeWSDLParser.java:319)
at
com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:146)
at
com.sun.xml.ws.client.WSServiceDelegate.parseWSDL(WSServiceDelegate.java:265)
at
com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:228)
at
com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:176)
at
com.sun.xml.ws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:104)
at javax.xml.ws.Service.<init>(Service.java:56)
I already added streambuffer-0.9.jar which contains the said class to
the build path, but the problem persists. Any ideas?
Gabo