I created a custom object Custom, and a CustomHolder class for it and let axis create wsdl file. When I call the service which returns Custom object it throws me following error:
ERROR:
AxisFault
faultCode: {<http://schemas.xmlsoap.org/soap/envelope/>}Server.userException
faultSubcode:
faultString:
org.xml.sax.SAXParseException: Premature end of file.
faultActor:
faultNode:
faultDetail:
{<http://xml.apache.org/axis/>}stackTrace:
org.xml.sax.SAXParseException: Premature end of file.
at com.documentum.xerces_2_3_0.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse
(DeserializationContext.ja va:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke
(MustUnderstandChecke r.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.sp.dctm.services.ControllerService.testFolderCreation
(ControllerService.jav a:113)
at com.sp.dctm.services.ControllerService.main(ControllerService.java:138)
{<http://xml.apache.org/axis/>
}hostname:NYCCMSDP1PL9X11
org.xml.sax.SAXParseException: Premature end of file.
at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecke r.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java
:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.sp.dctm.services.ControllerService.testFolderCreation(ControllerService.jav a:113)
at com.sp.dctm.services.ControllerService.main(ControllerService.java
:138)
Caused by: org.xml.sax.SAXParseException: Premature end of file.
at com.documentum.xerces_2_3_0.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.ja va:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
... 10 more
org.xml.sax.SAXParseException: Premature end of file.
at com.documentum.xerces_2_3_0.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.ja
va:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecke
r.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke
(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.sp.dctm.services.ControllerService.testFolderCreation(ControllerService.jav a:113)
at com.sp.dctm.services.ControllerService.main(ControllerService.java:138)
<?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions targetNamespace="http://151.108.233.71:8080/axis/services/createFolderService" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://151.108.233.71:8080/axis/services/createFolderService" xmlns:intf="http://151.108.233.71:8080/axis/services/createFolderService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://exception.dctm.sp.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <!--WSDL created by Apache Axis version: 1.4 Built on Dec 30, 2005 (04:12:23 GMT+00:00)--> <wsdl:types> <schema targetNamespace="http://151.108.233.71:8080/axis/services/createFolderService" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://exception.dctm.sp.com"/> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> <complexType name="Custom"> <sequence> <element name="attribute" type="xsd:int"/> </sequence> </complexType> </schema> <schema targetNamespace="http://exception.dctm.sp.com" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://151.108.233.71:8080/axis/services/createFolderService"/> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> <complexType name="DCTMException"> <sequence> <element name="baseStackTrace" nillable="true" type="xsd:string"/> <element name="message" nillable="true" type="xsd:string"/> <element name="stackTraceAsString" nillable="true" type="xsd:string"/> </sequence> </complexType> </schema> </wsdl:types>
<wsdl:message name="createFoldersResponse"> <wsdl:part name="createFoldersReturn" type="impl:Custom"/> </wsdl:message> <wsdl:message name="DCTMException"> <wsdl:part name="fault" type="tns1:DCTMException"/> </wsdl:message> <wsdl:message name="createFoldersRequest"> <wsdl:part name="userId" type="soapenc:string"/> <wsdl:part name="role" type="soapenc:string"/> <wsdl:part name="businessUnit" type="soapenc:string"/> <wsdl:part name="region" type="soapenc:string"/> <wsdl:part name="location" type="soapenc:string"/> <wsdl:part name="asset" type="soapenc:string"/> <wsdl:part name="subAsset" type="soapenc:string"/> <wsdl:part name="originatorName" type="soapenc:string"/> <wsdl:part name="originatorId" type="soapenc:string"/> <wsdl:part name="trustName" type="soapenc:string"/> <wsdl:part name="trustId" type="soapenc:string"/> <wsdl:part name="year" type="soapenc:string"/> <wsdl:part name="dealName" type="soapenc:string"/> <wsdl:part name="dealId" type="soapenc:string"/> </wsdl:message> <wsdl:portType name="Controller"> <wsdl:operation name="createFolders" parameterOrder="userId role businessUnit region location asset subAsset originatorName originatorId trustName trustId year dealName dealId"> <wsdl:input message="impl:createFoldersRequest" name="createFoldersRequest"/> <wsdl:output message="impl:createFoldersResponse" name="createFoldersResponse"/> <wsdl:fault message="impl:DCTMException" name="DCTMException"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="createFolderServiceSoapBinding" type="impl:Controller"> <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="createFolders"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="createFoldersRequest"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.dctm.sp.com" use="encoded"/> </wsdl:input> <wsdl:output name="createFoldersResponse"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://151.108.233.71:8080/axis/services/createFolderService" use="encoded"/> </wsdl:output> <wsdl:fault name="DCTMException"> <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="DCTMException" namespace="http://151.108.233.71:8080/axis/services/createFolderService" use="encoded"/> </wsdl:fault> </wsdl:operation> </wsdl:binding> <wsdl:service name="ControllerService"> <wsdl:port binding="impl:createFolderServiceSoapBinding" name="createFolderService"> <wsdlsoap:address location="http://151.108.233.71:8080/axis/services/createFolderService"/> </wsdl:port> </wsdl:service> </wsdl:definitions>