Hi
We are trying to use the Java SDK to integrate with ECM. When trying to upload a document to a ECM folder, the following exception is found.
Would you please advise what that means?
javax.xml.ws.soap.SOAPFaultException: CacheUtil: Could not load requested cache object: ? (V{<'SegmentBlob'>})
at com.sun.xml.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:189)
at com.sun.xml.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:122)
at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:119)
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 $Proxy39.uploadContent(Unknown Source)
Here's the codesnip for ContentService uploadContent call.
String contextID = dmService.createDocumentContext(node.getID(), filename, comments, advancedVersionControl, docMetaData);
OTAuthentication otAuth = new OTAuthentication();
otAuth.setAuthenticationToken(ecmToken);
FileAtts fileAttrs = new FileAtts();
fileAttrs.setFileName(filename);
fileAttrs.setFileSize(filesize);
fileAttrs.setModifiedDate(XMLGregorianCalendarConverter.asXMLGregorianCalendar(new Date()));
fileAttrs.setCreatedDate(XMLGregorianCalendarConverter.asXMLGregorianCalendar(new Date()));
// JAX-WS doesn't handle the headers automatically, need to manually add
WebServiceUtil.setSoapHeader((WSBindingProvider) dmService, otAuth, contextID, fileAttrs);
DataHandler dh = new DataHandler(new ByteArrayDataSource(content, "application/octet-stream"));
csService.uploadContent(dh);
Thanks
Tommy