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 ---