Hi all,
we're trying to download a document via Java Web Services, but when we try to get the context we receive the following error:
Exception in thread "main" javax.xml.ws.WebServiceException: com.sun.istack.XMLStreamException2: javax.xml.bind.JAXBException: class com.sun.xml.internal.ws.message.saaj.SAAJHeader nor any of its super class is known to this context. at com.sun.xml.ws.encoding.StreamSOAPCodec.encode(StreamSOAPCodec.java:112) at com.sun.xml.ws.encoding.SOAPBindingCodec.encode(SOAPBindingCodec.java:284) at com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:155) at com.sun.xml.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:94) at com.sun.xml.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:116) at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:598) at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:557) at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:542) at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:439) at com.sun.xml.ws.client.Stub.process(Stub.java:222) at com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:135) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:109) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:89) at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:118) at com.sun.proxy.$Proxy36.getVersionContentsContext(Unknown Source) at com.finmeccanica.opentext.DownloadFile.run(DownloadFile.java:175) at com.finmeccanica.opentext.DownloadFile.main(DownloadFile.java:93)Caused by: com.sun.istack.XMLStreamException2: javax.xml.bind.JAXBException: class com.sun.xml.internal.ws.message.saaj.SAAJHeader nor any of its super class is known to this context. at com.sun.xml.ws.message.jaxb.JAXBHeader.writeTo(JAXBHeader.java:190) at com.sun.xml.ws.message.AbstractMessageImpl.writeTo(AbstractMessageImpl.java:135) at com.sun.xml.ws.encoding.StreamSOAPCodec.encode(StreamSOAPCodec.java:109) ... 16 moreCaused by: javax.xml.bind.JAXBException: class com.sun.xml.internal.ws.message.saaj.SAAJHeader nor any of its super class is known to this context. at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getBeanInfo(JAXBContextImpl.java:565) at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:481) at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:325) at com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:168) at com.sun.xml.ws.message.jaxb.MarshallerBridge.marshal(MarshallerBridge.java:80) at com.sun.xml.bind.api.Bridge.marshal(Bridge.java:141) at com.sun.xml.bind.api.Bridge.marshal(Bridge.java:133) at com.sun.xml.ws.message.jaxb.JAXBHeader.writeTo(JAXBHeader.java:185) ... 18 more
The code we are running is:
// Set the header on the binding provider((com.sun.xml.ws.developer.WSBindingProvider) docManClient).setOutboundHeaders(Headers.create(otAuthElement));contextID = docManClient.getVersionContentsContext(DOCUMENT_ID, 0);
Any help would be very appreciated.
Regards,
Gianni