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>

Reply via email to