You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Kavithaa Rajavenkateshwaran <ka...@ci.uchicago.edu> on 2006/12/21 22:45:30 UTC

[Axis1.4 ]Not able to pass complex objects

I'm passing a  user-defined object(follows bean convention with  
getters and setters) as  result  of a web service. I added the   
following Beanmapping to deploy.wsdd .

<beanMapping qname="operNS:getMetadata"         
xmlns:operNS="urn:MyService"  languageSpecificType="java:ExpMetadata"/>

  I'm getting" Premature end of file." as axis fault, If i try to  
invoke the service .Is there anything i'm missing?

I  can see lots of queries  posted for the same issue. but no solution.

I'm using axis 1.4 with tomcat 5

AxisFault
      [java]  faultCode: {http://schemas.xmlsoap.org/soap/envelope/} 
Server.userException
      [java]  faultSubcode:
      [java]  faultString: org.xml.sax.SAXParseException: Premature  
end of file.
      [java]  faultActor:
      [java]  faultNode:
      [java]  faultDetail:
      [java]     {http://xml.apache.org/axis/} 
stackTrace:org.xml.sax.SAXParseException: Premature end of file.
      [java]     at  
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPar 
seException(ErrorHandlerWrapper.java:236)
      [java]     at  
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError 
(ErrorHandlerWrapper.java:215)
      [java]     at  
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError 
(XMLErrorReporter.java:386)
      [java]     at  
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError 
(XMLErrorReporter.java:316)
      [java]     at  
com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocV 
ersion(XMLVersionDetector.java:230)
      [java]     at  
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse 
(XML11Configuration.java:798)
      [java]     at  
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse 
(XML11Configuration.java:764)
      [java]     at  
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse 
(XMLParser.java:148)
      [java]     at  
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse 
(AbstractSAXParser.java:1242)
      [java]     at javax.xml.parsers.SAXParser.parse(SAXParser.java: 
375)
      [java]     at  
org.apache.axis.encoding.DeserializationContext.parse 
(DeserializationContext.java:227)
      [java]     at org.apache.axis.SOAPPart.getAsSOAPEnvelope 
(SOAPPart.java:696)
      [java]     at org.apache.axis.Message.getSOAPEnvelope 
(Message.java:435)
      [java]     at  
org.apache.axis.handlers.soap.MustUnderstandChecker.invoke 
(MustUnderstandChecker.java:62)
      [java]     at org.apache.axis.client.AxisClient.invoke 
(AxisClient.java:206)
      [java]     at org.apache.axis.client.Call.invokeEngine 
(Call.java:2784)
      [java]     at org.apache.axis.client.Call.invoke(Call.java:2767)
      [java]     at org.apache.axis.client.Call.invoke(Call.java:2443)
      [java]     at org.apache.axis.client.Call.invoke(Call.java:2366)
      [java]     at org.apache.axis.client.Call.invoke(Call.java:1812)
      [java]     at  
SidgridWebService.generatedClasses.SidgridWebServiceSoapBindingStub.getM 
etadata(SidgridWebServiceSoapBindingStub.java:514)
      [java]     at  
sidgrid.webServiceClient.SidgridWebServiceClient.getMetadata 
(SidgridWebServiceClient.java:215)
      [java]     at  
sidgrid.webServiceClient.SidgridWebServiceClient.main 
(SidgridWebServiceClient.java:268)

      [java]     {http://xml.apache.org/axis/} 
hostname:jingles.mcs.anl.gov

      [java] org.xml.sax.SAXParseException: Premature end of file.
      [java]     at org.apache.axis.AxisFault.makeFault 
(AxisFault.java:101)
      [java]     at org.apache.axis.SOAPPart.getAsSOAPEnvelope 
(SOAPPart.java:701)
      [java]     at org.apache.axis.Message.getSOAPEnvelope 
(Message.java:435)
      [java]     at  
org.apache.axis.handlers.soap.MustUnderstandChecker.invoke 
(MustUnderstandChecker.java:62)
      [java]     at org.apache.axis.client.AxisClient.invoke 
(AxisClient.java:206)
      [java]     at org.apache.axis.client.Call.invokeEngine 
(Call.java:2784)
      [java]     at org.apache.axis.client.Call.invoke(Call.java:2767)
      [java]     at org.apache.axis.client.Call.invoke(Call.java:2443)
      [java]     at org.apache.axis.client.Call.invoke(Call.java:2366)
      [java]     at org.apache.axis.client.Call.invoke(Call.java:1812)
      [java]     at  
SidgridWebService.generatedClasses.SidgridWebServiceSoapBindingStub.getM 
etadata(SidgridWebServiceSoapBindingStub.java:514)
      [java]     at  
sidgrid.webServiceClient.SidgridWebServiceClient.getMetadata 
(SidgridWebServiceClient.java:215)
      [java]     at  
sidgrid.webServiceClient.SidgridWebServiceClient.main 
(SidgridWebServiceClient.java:268)
      [java] Caused by: org.xml.sax.SAXParseException: Premature end  
of file.
      [java]     at  
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPar 
seException(ErrorHandlerWrapper.java:236)
      [java]     at  
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError 
(ErrorHandlerWrapper.java:215)
      [java]     at  
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError 
(XMLErrorReporter.java:386)
      [java]     at  
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError 
(XMLErrorReporter.java:316)
      [java]     at  
com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocV 
ersion(XMLVersionDetector.java:230)
      [java]     at  
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse 
(XML11Configuration.java:798)
      [java]     at  
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse 
(XML11Configuration.java:764)
      [java]     at  
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse 
(XMLParser.java:148)
      [java]     at  
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse 
(AbstractSAXParser.java:1242)
      [java]     at javax.xml.parsers.SAXParser.parse(SAXParser.java: 
375)
      [java]     at  
org.apache.axis.encoding.DeserializationContext.parse 
(DeserializationContext.java:227)
      [java]     at org.apache.axis.SOAPPart.getAsSOAPEnvelope 
(SOAPPart.java:696)
      [java]     ... 11 more

Thanks

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: [Axis1.4 ]Not able to pass complex objects

Posted by Rahul Devgan <rd...@gmail.com>.
the following url will help in making you choices:

http://www-128.ibm.com/developerworks/webservices/library/ws-whichwsdl/

On 12/22/06, Rahul Devgan <rd...@gmail.com> wrote:
>
> Further, using rpc-encoded WS should only be restricted to learning and
> testing. If you are working on system that would eventually be used in
> production, you are better off handling your documents' serialization
> yourself, using document-literal WS.
>
> I reserver the right to my opinion and you yours.
>
> On 12/22/06, Rahul Devgan <rd...@gmail.com> wrote:
> >
> > Hi,
> > I hope the following helps:
> >
> > topic on Java Data Mapping
> > http://ws.apache.org/axis/java/user-guide.html#XMLJavaDataMappingInAxis
> > sub-tpoic on bean serialization
> > http://ws.apache.org/axis/java/user-guide.html#EncodingYourBeansTheBeanSerializer
> >
> > sub-topic on custom serialization
> > http://ws.apache.org/axis/java/user-guide.html#WhenBeansAreNotEnoughCustomSerialization
> >
> >
> >
> >
> > On 12/22/06, Kavithaa Rajavenkateshwaran < kavithaa@ci.uchicago.edu>
> > wrote:
> > >
> > > I'm passing a  user-defined object(follows bean convention with
> > > getters and setters) as  result  of a web service. I added the
> > > following Beanmapping to deploy.wsdd .
> > >
> > > <beanMapping qname="operNS:getMetadata"
> > >
> > > xmlns:operNS="urn:MyService"  languageSpecificType="java:ExpMetadata"/>
> > >
> > >   I'm getting" Premature end of file." as axis fault, If i try to
> > > invoke the service .Is there anything i'm missing?
> > >
> > > I  can see lots of queries  posted for the same issue. but no
> > > solution.
> > >
> > > I'm using axis 1.4 with tomcat 5
> > >
> > > AxisFault
> > >       [java]  faultCode: { http://schemas.xmlsoap.org/soap/envelope/}
> > > Server.userException
> > >       [java]  faultSubcode:
> > >       [java]  faultString: org.xml.sax.SAXParseException: Premature
> > > end of file.
> > >       [java]  faultActor:
> > >       [java]  faultNode:
> > >       [java]  faultDetail:
> > >       [java]     {http://xml.apache.org/axis/}
> > > stackTrace:org.xml.sax.SAXParseException: Premature end of file.
> > >       [java]     at
> > >
> > > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPar
> > > seException(ErrorHandlerWrapper.java:236)
> > >       [java]     at
> > > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError
> > > (ErrorHandlerWrapper.java:215)
> > >       [java]     at
> > > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError
> > > (XMLErrorReporter.java:386)
> > >       [java]     at
> > > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError
> > > (XMLErrorReporter.java:316)
> > >       [java]     at
> > >
> > > com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocV
> > > ersion(XMLVersionDetector.java:230)
> > >       [java]     at
> > > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> > > (XML11Configuration.java:798)
> > >       [java]     at
> > > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> > > (XML11Configuration.java:764)
> > >       [java]     at
> > > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse
> > > (XMLParser.java:148)
> > >       [java]     at
> > > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse
> > > (AbstractSAXParser.java:1242)
> > >       [java]     at javax.xml.parsers.SAXParser.parse(SAXParser.java :
> > > 375)
> > >       [java]     at
> > > org.apache.axis.encoding.DeserializationContext.parse
> > > (DeserializationContext.java:227)
> > >       [java]     at org.apache.axis.SOAPPart.getAsSOAPEnvelope
> > > (SOAPPart.java:696)
> > >       [java]     at org.apache.axis.Message.getSOAPEnvelope
> > > (Message.java:435)
> > >       [java]     at
> > > org.apache.axis.handlers.soap.MustUnderstandChecker.invoke
> > > (MustUnderstandChecker.java:62)
> > >       [java]     at org.apache.axis.client.AxisClient.invoke
> > > (AxisClient.java:206)
> > >       [java]     at org.apache.axis.client.Call.invokeEngine
> > > (Call.java:2784)
> > >       [java]     at org.apache.axis.client.Call.invoke(Call.java:2767)
> > >       [java]     at org.apache.axis.client.Call.invoke (Call.java
> > > :2443)
> > >       [java]     at org.apache.axis.client.Call.invoke(Call.java:2366)
> > >       [java]     at org.apache.axis.client.Call.invoke(Call.java:1812)
> > >       [java]     at
> > >
> > > SidgridWebService.generatedClasses.SidgridWebServiceSoapBindingStub.getM
> > > etadata(SidgridWebServiceSoapBindingStub.java:514)
> > >       [java]     at
> > > sidgrid.webServiceClient.SidgridWebServiceClient.getMetadata
> > > (SidgridWebServiceClient.java:215)
> > >       [java]     at
> > > sidgrid.webServiceClient.SidgridWebServiceClient.main
> > > (SidgridWebServiceClient.java:268)
> > >
> > >       [java]     {http://xml.apache.org/axis/}
> > > hostname: jingles.mcs.anl.gov
> > >
> > >       [java] org.xml.sax.SAXParseException: Premature end of file.
> > >       [java]     at org.apache.axis.AxisFault.makeFault
> > > (AxisFault.java:101)
> > >       [java]     at org.apache.axis.SOAPPart.getAsSOAPEnvelope
> > > (SOAPPart.java :701)
> > >       [java]     at org.apache.axis.Message.getSOAPEnvelope
> > > (Message.java:435)
> > >       [java]     at
> > > org.apache.axis.handlers.soap.MustUnderstandChecker.invoke
> > > (MustUnderstandChecker.java:62)
> > >       [java]     at org.apache.axis.client.AxisClient.invoke
> > > (AxisClient.java:206)
> > >       [java]     at org.apache.axis.client.Call.invokeEngine
> > > (Call.java:2784)
> > >       [java]     at org.apache.axis.client.Call.invoke(Call.java:2767)
> > >
> > >       [java]     at org.apache.axis.client.Call.invoke(Call.java:2443)
> > >       [java]     at org.apache.axis.client.Call.invoke(Call.java:2366)
> > >       [java]     at org.apache.axis.client.Call.invoke(Call.java:1812)
> > >
> > >       [java]     at
> > >
> > > SidgridWebService.generatedClasses.SidgridWebServiceSoapBindingStub.getM
> > > etadata(SidgridWebServiceSoapBindingStub.java:514)
> > >       [java]     at
> > > sidgrid.webServiceClient.SidgridWebServiceClient.getMetadata
> > > (SidgridWebServiceClient.java:215)
> > >       [java]     at
> > > sidgrid.webServiceClient.SidgridWebServiceClient.main
> > > (SidgridWebServiceClient.java:268)
> > >       [java] Caused by: org.xml.sax.SAXParseException: Premature end
> > > of file.
> > >       [java]     at
> > >
> > > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPar
> > > seException(ErrorHandlerWrapper.java:236)
> > >       [java]     at
> > > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError
> > > (ErrorHandlerWrapper.java:215)
> > >       [java]     at
> > > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError
> > > (XMLErrorReporter.java:386)
> > >       [java]     at
> > > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError
> > > (XMLErrorReporter.java:316)
> > >       [java]     at
> > >
> > > com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocV
> > > ersion(XMLVersionDetector.java:230)
> > >       [java]     at
> > > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> > > (XML11Configuration.java:798)
> > >       [java]     at
> > > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> > > (XML11Configuration.java:764)
> > >       [java]     at
> > > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse
> > > (XMLParser.java:148)
> > >       [java]     at
> > > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse
> > > (AbstractSAXParser.java:1242)
> > >       [java]     at javax.xml.parsers.SAXParser.parse(SAXParser.java :
> > > 375)
> > >       [java]     at
> > > org.apache.axis.encoding.DeserializationContext.parse
> > > (DeserializationContext.java:227)
> > >       [java]     at org.apache.axis.SOAPPart.getAsSOAPEnvelope
> > > (SOAPPart.java:696)
> > >       [java]     ... 11 more
> > >
> > > Thanks
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> > > For additional commands, e-mail: axis-user-help@ws.apache.org
> > >
> > >
> >
> >
> > --
> > warm regards,
> > Rahul Devgan
> > Cell: +61-412163412
> > --- there is no pleasure in life like music ---
>
>
>
>
> --
> warm regards,
> Rahul Devgan
> Cell: +61-412163412
> --- there is no pleasure in life like music ---
>



-- 
warm regards,
Rahul Devgan
Cell: +61-412163412
--- there is no pleasure in life like music ---

Re: [Axis1.4 ]Not able to pass complex objects

Posted by Rahul Devgan <rd...@gmail.com>.
Further, using rpc-encoded WS should only be restricted to learning and
testing. If you are working on system that would eventually be used in
production, you are better off handling your documents' serialization
yourself, using document-literal WS.

I reserver the right to my opinion and you yours.

On 12/22/06, Rahul Devgan <rd...@gmail.com> wrote:
>
> Hi,
> I hope the following helps:
>
> topic on Java Data Mapping
> http://ws.apache.org/axis/java/user-guide.html#XMLJavaDataMappingInAxis
> sub-tpoic on bean serialization
>
> http://ws.apache.org/axis/java/user-guide.html#EncodingYourBeansTheBeanSerializer
> sub-topic on custom serialization
> http://ws.apache.org/axis/java/user-guide.html#WhenBeansAreNotEnoughCustomSerialization
>
>
>
>
> On 12/22/06, Kavithaa Rajavenkateshwaran <ka...@ci.uchicago.edu> wrote:
> >
> > I'm passing a  user-defined object(follows bean convention with
> > getters and setters) as  result  of a web service. I added the
> > following Beanmapping to deploy.wsdd .
> >
> > <beanMapping qname="operNS:getMetadata"
> > xmlns:operNS="urn:MyService"  languageSpecificType="java:ExpMetadata"/>
> >
> >   I'm getting" Premature end of file." as axis fault, If i try to
> > invoke the service .Is there anything i'm missing?
> >
> > I  can see lots of queries  posted for the same issue. but no solution.
> >
> > I'm using axis 1.4 with tomcat 5
> >
> > AxisFault
> >       [java]  faultCode: { http://schemas.xmlsoap.org/soap/envelope/}
> > Server.userException
> >       [java]  faultSubcode:
> >       [java]  faultString: org.xml.sax.SAXParseException: Premature
> > end of file.
> >       [java]  faultActor:
> >       [java]  faultNode:
> >       [java]  faultDetail:
> >       [java]     {http://xml.apache.org/axis/}
> > stackTrace:org.xml.sax.SAXParseException: Premature end of file.
> >       [java]     at
> > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPar
> > seException(ErrorHandlerWrapper.java:236)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError
> > (ErrorHandlerWrapper.java:215)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError
> > (XMLErrorReporter.java:386)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError
> > (XMLErrorReporter.java:316)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocV
> > ersion(XMLVersionDetector.java:230)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> > (XML11Configuration.java:798)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> > (XML11Configuration.java:764)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse
> > (XMLParser.java:148)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse
> > (AbstractSAXParser.java:1242)
> >       [java]     at javax.xml.parsers.SAXParser.parse(SAXParser.java :
> > 375)
> >       [java]     at
> > org.apache.axis.encoding.DeserializationContext.parse
> > (DeserializationContext.java:227)
> >       [java]     at org.apache.axis.SOAPPart.getAsSOAPEnvelope
> > (SOAPPart.java:696)
> >       [java]     at org.apache.axis.Message.getSOAPEnvelope
> > (Message.java:435)
> >       [java]     at
> > org.apache.axis.handlers.soap.MustUnderstandChecker.invoke
> > (MustUnderstandChecker.java:62)
> >       [java]     at org.apache.axis.client.AxisClient.invoke
> > (AxisClient.java:206)
> >       [java]     at org.apache.axis.client.Call.invokeEngine
> > (Call.java:2784)
> >       [java]     at org.apache.axis.client.Call.invoke(Call.java:2767)
> >       [java]     at org.apache.axis.client.Call.invoke (Call.java:2443)
> >       [java]     at org.apache.axis.client.Call.invoke(Call.java:2366)
> >       [java]     at org.apache.axis.client.Call.invoke(Call.java:1812)
> >       [java]     at
> > SidgridWebService.generatedClasses.SidgridWebServiceSoapBindingStub.getM
> > etadata(SidgridWebServiceSoapBindingStub.java:514)
> >       [java]     at
> > sidgrid.webServiceClient.SidgridWebServiceClient.getMetadata
> > (SidgridWebServiceClient.java:215)
> >       [java]     at
> > sidgrid.webServiceClient.SidgridWebServiceClient.main
> > (SidgridWebServiceClient.java:268)
> >
> >       [java]     {http://xml.apache.org/axis/}
> > hostname:jingles.mcs.anl.gov
> >
> >       [java] org.xml.sax.SAXParseException: Premature end of file.
> >       [java]     at org.apache.axis.AxisFault.makeFault
> > (AxisFault.java:101)
> >       [java]     at org.apache.axis.SOAPPart.getAsSOAPEnvelope
> > (SOAPPart.java:701)
> >       [java]     at org.apache.axis.Message.getSOAPEnvelope
> > (Message.java:435)
> >       [java]     at
> > org.apache.axis.handlers.soap.MustUnderstandChecker.invoke
> > (MustUnderstandChecker.java:62)
> >       [java]     at org.apache.axis.client.AxisClient.invoke
> > (AxisClient.java:206)
> >       [java]     at org.apache.axis.client.Call.invokeEngine
> > (Call.java:2784)
> >       [java]     at org.apache.axis.client.Call.invoke(Call.java:2767)
> >       [java]     at org.apache.axis.client.Call.invoke(Call.java:2443)
> >       [java]     at org.apache.axis.client.Call.invoke(Call.java:2366)
> >       [java]     at org.apache.axis.client.Call.invoke(Call.java:1812)
> >       [java]     at
> > SidgridWebService.generatedClasses.SidgridWebServiceSoapBindingStub.getM
> > etadata(SidgridWebServiceSoapBindingStub.java:514)
> >       [java]     at
> > sidgrid.webServiceClient.SidgridWebServiceClient.getMetadata
> > (SidgridWebServiceClient.java:215)
> >       [java]     at
> > sidgrid.webServiceClient.SidgridWebServiceClient.main
> > (SidgridWebServiceClient.java:268)
> >       [java] Caused by: org.xml.sax.SAXParseException: Premature end
> > of file.
> >       [java]     at
> > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPar
> > seException(ErrorHandlerWrapper.java:236)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError
> > (ErrorHandlerWrapper.java:215)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError
> > (XMLErrorReporter.java:386)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError
> > (XMLErrorReporter.java:316)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocV
> > ersion(XMLVersionDetector.java:230)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> > (XML11Configuration.java:798)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> > (XML11Configuration.java:764)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse
> > (XMLParser.java:148)
> >       [java]     at
> > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse
> > (AbstractSAXParser.java:1242)
> >       [java]     at javax.xml.parsers.SAXParser.parse(SAXParser.java :
> > 375)
> >       [java]     at
> > org.apache.axis.encoding.DeserializationContext.parse
> > (DeserializationContext.java:227)
> >       [java]     at org.apache.axis.SOAPPart.getAsSOAPEnvelope
> > (SOAPPart.java:696)
> >       [java]     ... 11 more
> >
> > Thanks
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> > For additional commands, e-mail: axis-user-help@ws.apache.org
> >
> >
>
>
> --
> warm regards,
> Rahul Devgan
> Cell: +61-412163412
> --- there is no pleasure in life like music ---




-- 
warm regards,
Rahul Devgan
Cell: +61-412163412
--- there is no pleasure in life like music ---

Re: [Axis1.4 ]Not able to pass complex objects

Posted by Rahul Devgan <rd...@gmail.com>.
Hi,
I hope the following helps:

topic on Java Data Mapping
http://ws.apache.org/axis/java/user-guide.html#XMLJavaDataMappingInAxis
sub-tpoic on bean serialization
http://ws.apache.org/axis/java/user-guide.html#EncodingYourBeansTheBeanSerializer
sub-topic on custom serialization
http://ws.apache.org/axis/java/user-guide.html#WhenBeansAreNotEnoughCustomSerialization



On 12/22/06, Kavithaa Rajavenkateshwaran <ka...@ci.uchicago.edu> wrote:
>
> I'm passing a  user-defined object(follows bean convention with
> getters and setters) as  result  of a web service. I added the
> following Beanmapping to deploy.wsdd .
>
> <beanMapping qname="operNS:getMetadata"
> xmlns:operNS="urn:MyService"  languageSpecificType="java:ExpMetadata"/>
>
>   I'm getting" Premature end of file." as axis fault, If i try to
> invoke the service .Is there anything i'm missing?
>
> I  can see lots of queries  posted for the same issue. but no solution.
>
> I'm using axis 1.4 with tomcat 5
>
> AxisFault
>       [java]  faultCode: {http://schemas.xmlsoap.org/soap/envelope/}
> Server.userException
>       [java]  faultSubcode:
>       [java]  faultString: org.xml.sax.SAXParseException: Premature
> end of file.
>       [java]  faultActor:
>       [java]  faultNode:
>       [java]  faultDetail:
>       [java]     {http://xml.apache.org/axis/}
> stackTrace:org.xml.sax.SAXParseException: Premature end of file.
>       [java]     at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPar
> seException(ErrorHandlerWrapper.java:236)
>       [java]     at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError
> (ErrorHandlerWrapper.java:215)
>       [java]     at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError
> (XMLErrorReporter.java:386)
>       [java]     at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError
> (XMLErrorReporter.java:316)
>       [java]     at
> com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocV
> ersion(XMLVersionDetector.java:230)
>       [java]     at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> (XML11Configuration.java:798)
>       [java]     at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> (XML11Configuration.java:764)
>       [java]     at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse
> (XMLParser.java:148)
>       [java]     at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse
> (AbstractSAXParser.java:1242)
>       [java]     at javax.xml.parsers.SAXParser.parse(SAXParser.java:
> 375)
>       [java]     at
> org.apache.axis.encoding.DeserializationContext.parse
> (DeserializationContext.java:227)
>       [java]     at org.apache.axis.SOAPPart.getAsSOAPEnvelope
> (SOAPPart.java:696)
>       [java]     at org.apache.axis.Message.getSOAPEnvelope
> (Message.java:435)
>       [java]     at
> org.apache.axis.handlers.soap.MustUnderstandChecker.invoke
> (MustUnderstandChecker.java:62)
>       [java]     at org.apache.axis.client.AxisClient.invoke
> (AxisClient.java:206)
>       [java]     at org.apache.axis.client.Call.invokeEngine
> (Call.java:2784)
>       [java]     at org.apache.axis.client.Call.invoke(Call.java:2767)
>       [java]     at org.apache.axis.client.Call.invoke(Call.java:2443)
>       [java]     at org.apache.axis.client.Call.invoke(Call.java:2366)
>       [java]     at org.apache.axis.client.Call.invoke(Call.java:1812)
>       [java]     at
> SidgridWebService.generatedClasses.SidgridWebServiceSoapBindingStub.getM
> etadata(SidgridWebServiceSoapBindingStub.java:514)
>       [java]     at
> sidgrid.webServiceClient.SidgridWebServiceClient.getMetadata
> (SidgridWebServiceClient.java:215)
>       [java]     at
> sidgrid.webServiceClient.SidgridWebServiceClient.main
> (SidgridWebServiceClient.java:268)
>
>       [java]     {http://xml.apache.org/axis/}
> hostname:jingles.mcs.anl.gov
>
>       [java] org.xml.sax.SAXParseException: Premature end of file.
>       [java]     at org.apache.axis.AxisFault.makeFault
> (AxisFault.java:101)
>       [java]     at org.apache.axis.SOAPPart.getAsSOAPEnvelope
> (SOAPPart.java:701)
>       [java]     at org.apache.axis.Message.getSOAPEnvelope
> (Message.java:435)
>       [java]     at
> org.apache.axis.handlers.soap.MustUnderstandChecker.invoke
> (MustUnderstandChecker.java:62)
>       [java]     at org.apache.axis.client.AxisClient.invoke
> (AxisClient.java:206)
>       [java]     at org.apache.axis.client.Call.invokeEngine
> (Call.java:2784)
>       [java]     at org.apache.axis.client.Call.invoke(Call.java:2767)
>       [java]     at org.apache.axis.client.Call.invoke(Call.java:2443)
>       [java]     at org.apache.axis.client.Call.invoke(Call.java:2366)
>       [java]     at org.apache.axis.client.Call.invoke(Call.java:1812)
>       [java]     at
> SidgridWebService.generatedClasses.SidgridWebServiceSoapBindingStub.getM
> etadata(SidgridWebServiceSoapBindingStub.java:514)
>       [java]     at
> sidgrid.webServiceClient.SidgridWebServiceClient.getMetadata
> (SidgridWebServiceClient.java:215)
>       [java]     at
> sidgrid.webServiceClient.SidgridWebServiceClient.main
> (SidgridWebServiceClient.java:268)
>       [java] Caused by: org.xml.sax.SAXParseException: Premature end
> of file.
>       [java]     at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPar
> seException(ErrorHandlerWrapper.java:236)
>       [java]     at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError
> (ErrorHandlerWrapper.java:215)
>       [java]     at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError
> (XMLErrorReporter.java:386)
>       [java]     at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError
> (XMLErrorReporter.java:316)
>       [java]     at
> com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocV
> ersion(XMLVersionDetector.java:230)
>       [java]     at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> (XML11Configuration.java:798)
>       [java]     at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> (XML11Configuration.java:764)
>       [java]     at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse
> (XMLParser.java:148)
>       [java]     at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse
> (AbstractSAXParser.java:1242)
>       [java]     at javax.xml.parsers.SAXParser.parse(SAXParser.java:
> 375)
>       [java]     at
> org.apache.axis.encoding.DeserializationContext.parse
> (DeserializationContext.java:227)
>       [java]     at org.apache.axis.SOAPPart.getAsSOAPEnvelope
> (SOAPPart.java:696)
>       [java]     ... 11 more
>
> Thanks
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>


-- 
warm regards,
Rahul Devgan
Cell: +61-412163412
--- there is no pleasure in life like music ---