Hi,
I am trying to upload a small document using SOAPUI. I have called DocMan.AddVersionContext first to get the context id. I am using this id in ContentService.uploadContent and I am getting a null pointer exception. Here is how the input looks.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:Core.service.livelink.opentext.com" xmlns:urn1="urn:api.ecm.opentext.com">
<soapenv:Header>
<urn:fileAtts>
<urn:CreatedDate>21FEB</urn:CreatedDate>
<!--Optional:-->
<urn:FileName>dev.xml</urn:FileName>
<urn:FileSize>1588</urn:FileSize>
<urn:ModifiedDate>21FEB</urn:ModifiedDate>
</urn:fileAtts>
<urn:contextID>2052236144</urn:contextID> - from the DocMan.AddVersionContext
<urn1:OTAuthentication>
<!--Optional:-->
<urn1:AuthenticationToken>tCxnekWV3Z0JxevtVim9OLUo1PQKaiNqbCQ4lm%2BYoCo%3D</urn1:AuthenticationToken>
</urn1:OTAuthentication>
</soapenv:Header>
<soapenv:Body>
<urn:UploadContent>
<urn:contents>111111</urn:contents> - I have attached a document. What values should i use here?
</urn:UploadContent>
</soapenv:Body>
</soapenv:Envelope>
I am getting the following response:
<S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope">
<faultcode>S:Server</faultcode>
<faultstring>java.lang.NullPointerException</faultstring>
<detail>
<ns2:exception class="java.lang.NullPointerException" note="To disable this feature, set com.sun.xml.ws.fault.SOAPFaultBuilder.disableCaptureStackTrace system property to false" xmlns:ns2="http://jax-ws.dev.java.net/">
<ns2:stackTrace>
When I checked logs in tomcat server, I found this stacktrace...
java.lang.NullPointerException
at com.opentext.api.LLDate.<init>(Unknown Source)
at com.opentext.api.LLValue.<init>(Unknown Source)
at com.opentext.api.LLValue.add(Unknown Source)
at com.opentext.api.LAPI_SERVICE.InvokeService(LAPI_SERVICE.java:96)
at com.opentext.livelink.service.core.ContentService.uploadContent(ContentService.java:76)
at com.opentext.livelink.service.core.ContentService_JAXWS.uploadContent(ContentService_JAXWS.java:73)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.xml.ws.api.server.InstanceResolver$1.invoke(InstanceResolver.java:246)
at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:146)
at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:257)
at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:93)
Thanks in advance.