Hi Surjit,

Axis2 has an unfortunate tendency to swallow exceptions, so that you 
don't see the details of the original exception in the stack trace. 
There are a couple of things you can do to try to find out what's really 
going on when this happens. Before doing anything else, though, you 
should make sure you have the latest version of the JiBX-Axis2 linkage 
code for whichever version of Axis2 you're using. You can find the 
updates for Axis2 1.1.1 and 1.2 at 
http://www.sosnoski.com/jibx-wiki/space/axis2-jibx along with basic 
instructions for installing the updates. There are several bug fixes in 
these updates which correct problems in the area shown by your stack trace.

I'll make some changes in the JiBX-Axis2 linkage code for the 1.3 
release of Axis2 to provide more information when anything does go wrong 
during marshalling.

  - Dennis

Dennis M. Sosnoski
SOA and Web Services in Java
Training and Consulting
http://www.sosnoski.com - http://www.sosnoski.co.nz
Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117



Konjengbam Singh wrote:
>
> Hi ,
>
>  
>
> Can somebody interpret what this error message means?
>
> Initially I thought it was not getting the class file and that was why 
> it was getting the Marshalling error, but I verified that the jar 
> file(containing the file) was in the CLASSPATH.
>
>  
>
> Error while running the client:
>
>  
>
> Jul 9, 2007 2:51:39 PM 
> org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
>
> INFO: I/O exception (org.apache.axis2.AxisFault) caught when 
> processing request: Error in JiBX marshalling
>
> Jul 9, 2007 2:51:39 PM 
> org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
>
> INFO: Retrying request
>
> Jul 9, 2007 2:51:39 PM 
> org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
>
> INFO: I/O exception (org.apache.axis2.AxisFault) caught when 
> processing request: Error in JiBX marshalling
>
> Jul 9, 2007 2:51:39 PM 
> org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
>
> INFO: Retrying request
>
> Jul 9, 2007 2:51:39 PM 
> org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
>
> INFO: I/O exception (org.apache.axis2.AxisFault) caught when 
> processing request: Error in JiBX marshalling
>
> Jul 9, 2007 2:51:39 PM 
> org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
>
> INFO: Retrying request
>
> org.apache.axis2.AxisFault: Error in JiBX marshalling
>
>         at 
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:221)
>
>         at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452)
>
>         at 
> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:330)
>
>         at 
> org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:294)
>
>         at 
> com.h.b.webservices.members.MembersMembersSoapStub.EnumMemberClasses(MembersMembersSoapStub.java:151)
>
>         at TestClient.getMemberClasses(TestClient.java:36)
>
>         at TestClient.main(TestClient.java:22)
>
> Caused by: org.apache.axis2.AxisFault: Error in JiBX marshalling
>
>         at 
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java
>
> :314)
>
>         at 
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:201)
>
>         ... 6 more
>
> Caused by: org.apache.axis2.AxisFault: Error in JiBX marshalling
>
>         at 
> org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:179)
>
>         at 
> org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:73)
>
>         at 
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java
>
> :305)
>
>         ... 7 more
>
> Caused by: org.apache.axis2.AxisFault: Error in JiBX marshalling
>
>         at 
> org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:98)
>
>         at 
> org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:495)
>
>         at 
> org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:1973)
>
>         at 
> org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993)
>
>         at 
> org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397)
>
>         at 
> org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
>
>         at 
> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
>
>         at 
> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
>
>         at 
> org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:558)
>
>         at 
> org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:176)
>
>         ... 9 more
>
> Caused by: org.apache.axis2.AxisFault: Error in JiBX marshalling
>
>         at 
> org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:59)
>
>         at 
> org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:84)
>
>         ... 18 more
>
> Caused by: javax.xml.stream.XMLStreamException: Error in JiBX marshalling
>
>         at 
> org.apache.axis2.jibx.JiBXDataSource.serialize(JiBXDataSource.java:179)
>
>         at 
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerializeAndConsume(OMSourcedElementImpl.java:583)
>
>         at 
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:779)
>
>         at 
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:808)
>
>         at 
> org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:234)
>
>         at 
> org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:222)
>
>         at 
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:808)
>
>         at 
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:418)
>
>         at 
> org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:55)
>
>         ... 19 more
>
>  
>
> *The binding.xml is :*
>
>  
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <binding>
>
>   <mapping name="EnumMemberClasses" class="com.h.b.EnumMemberClasses">
>
>     <namespace uri="http://b.h.com/"; default="elements"/>
>
>     <value name="sessionID" field="sessionID" usage="required"/>
>
>   </mapping>
>
>   <mapping name="EnumMemberClassesResponse" 
> class="com.h.b.EnumMemberClassesResponse">
>
>     <namespace uri="http://b.h.com/"; default="elements"/>
>
>     <structure field="enumMemberClassesResult" usage="optional" 
> map-as="com.h.b.ArrayOfMemberClass"/>
>
>   </mapping>
>
>   <mapping name="EnumMemberClassesResult" 
> class="com.h.b.ArrayOfMemberClass">
>
>     <namespace uri="http://b.h.com/"; default="elements"/>
>
>     <collection field="memberClassList">
>
>       <structure map-as="com.h.b.datatypes.MemberClass"/>
>
>     </collection>
>
>   </mapping>
>
>   <mapping name="MemberClass" class="com.h.b.datatypes.MemberClass">
>
>     <namespace uri="http://b.h.com/datatypes"; default="elements"/>
>
>     <value name="MemberClassID" field="memberClassID" usage="required"/>
>
>     <value name="Name" field="name" usage="optional"/>
>
>     <value name="Description" field="description" usage="optional"/>
>
>   </mapping>
>
> </binding>
>
>  
>
> *This is the Request xml:*
>
> <EnumMemberClasses 
> xmlns="http://bpma.hyperion.com/";><sessionID>0df593b4-5f69-41f2-be6e-2caaa7f1ba7a</sessionID></EnumMemberClasses></soapenv:Body></soapenv:Envelope>
>
>  
>
> *And the Reponse XML should like this:*
>
> * *
>
> <EnumMemberClassesResponse 
> xmlns="http://b.h.com/";><EnumMemberClassesResult><MemberClass><MemberClassID 
> xmlns="http://b.h.com/datatypes";>1</MemberClassID><Name 
> xmlns="http://b.h.com/datatypes";>Metadata</Name><Description 
> xmlns="http://b.h.com/datatypes";>Metadata</Description></MemberClass><MemberClass><MemberClassID
>  
> xmlns="http://b.h.com/datatypes";>2</MemberClassID><Name 
> xmlns="http://b.h.com/datatypes";>Scenario</Name><Description 
> xmlns="http://b.h.com/datatypes";>Scenario member 
> Class</Description></MemberClass></EnumMemberClassesResponse>
>
>  
>
>  
>
>  
>
> Thanking you in advance
>
> Surjit
>
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> ------------------------------------------------------------------------
>
> _______________________________________________
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>   

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to