axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Samisa Abeysinghe <samisa_abeysin...@yahoo.com>
Subject Re: Problem Deserializing a complex type
Date Thu, 02 Dec 2004 01:47:36 GMT
I haven not been looking into this Jira issue as I was busy with some other features.
May be I can have a look after 1.4 alpha is done.
However, looking at the timeline, it would be tough to do this before 1.4 beta. May be for
1.5
alpha.

BTW:
> I think that Samisa has a good grasp of what needs to be done based on her
> comments in JIRA.  

Should be corrected as "based on *his* comments" ;)

Thanks,
Samisa...


--- "Robert J. Blanchard" <bobbybee@access4less.net> wrote:

> Christian,
> 
> I think this is likely covered by the following:
> 
> http://nagoya.apache.org/jira/browse/AXISCPP-136
> 
> I, as well as some others, have experienced this problem, too.  I know that
> it was slated for fixing for the 1.4 Alpha version, but I don't think it
> made the cut, and I, for one, haven't been bold enough to dig around and try
> and fix it on my own.
> 
> I think that Samisa has a good grasp of what needs to be done based on her
> comments in JIRA.  Hopefully this can be addressed in 1.4 Beta.
> 
> 
> Rob
> 
> ----- Original Message ----- 
> From: "BARBELON C Ext ROSI/DPS" <cbarbelon.ext@francetelecom.com>
> To: <axis-c-user@ws.apache.org>
> Sent: Monday, November 29, 2004 5:08 AM
> Subject: Problem Deserializing a complex type
> 
> 
> Hi all,
> 
> I'm a newcomer in Axis WebServices solutions and face some serious
> interoperability issues between Axis C++ and Axis Java.
> 
> I've implemented a server-side WebService using Axis C++ (1.3) on a Linux
> platform.
> My targeted client is Axis java (1.2) but i first test the WS behavior with
> an Axis C++ client.
> 
> Problem:
> 1. Client C++ works fine. Java client does not.
> 
> #1: I set the "._setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS,
> Boolean.FALSE);" to get rid off 'href/multiref" issues.
> 
> #2: I had a look on TCPMonitor and check the HTTP response messages. They
> are quite similar for both Axis Java and C++ clients(* see @ the end of the
> post).
> 
> #3: Java exception is:
> 
> Exception in thread "main" AxisFault
>  faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>  faultSubcode:
>  faultString: org.xml.sax.SAXException: Invalid element in
> localhost.axis.ws_login_view.Ws_LOGIN_VIEW_out - ArrayOfGTCA_serviceArray
>  faultActor:
>  faultNode:
>  faultDetail:
>         {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException:
> Invalid element in localhost.axis.ws_login_view.Ws_LOGIN_VIEW_out -
> ArrayOfGTCA_serviceArray
>         at
> org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.
> java:227)
>         at
> org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserializa
> tionContextImpl.java:1001)
>         at
> org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:159)
>         at
> org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:
> 1050)
>         at
> org.apache.axis.message.RPCElement.deserialize(RPCElement.java:196)
>         at org.apache.axis.message.RPCElement.getParams(RPCElement.java:310)
>         at org.apache.axis.client.Call.invoke(Call.java:2381)
>         at org.apache.axis.client.Call.invoke(Call.java:2280)
>         at org.apache.axis.client.Call.invoke(Call.java:1741)
>         at
> localhost.axis.ws_login_view.Ws_login_viewBindingStub.processGTCQuery(Ws_log
> in_viewBindingStub.java:184)
>         at Testws_login_view.main(Testws_login_view.java:25)
> 
> 
> Is there someone here who already faced this kind of problem ?
> 
> Thanks for helping hands,
> 
> 
> Christian
> 
> 
> 
> (*) HTTP response is:
> 
> HTTP/1.1 200 OK
> Date: Mon, 29 Nov 2004 08:51:27 GMT
> Server: Apache/2.0.48 (Unix)
> Content-Length: 5168
> Connection: close
> Content-Type: text/xml
> 
> <?xml version='1.0' encoding='utf-8' ?>
>    <SOAP-ENV:Envelope
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>       <SOAP-ENV:Body>
>          <ns1:processGTCQueryResponse
> xmlns:ns1="http://localhost/axis/ws_login_view">
>             <ws_LOGIN_VIEW_out xsi:type="ns1:ws_LOGIN_VIEW_out"
> xmlns:ns1="http://localhost/axis/ws_login_view">
>                <ws_status xsi:type="ns1:ws_status"
> xmlns:ns1="http://localhost/axis/ws_login_view">
>                   <code xsi:type="xsd:string">0</code>
>                   <msg xsi:type="xsd:string">No error</msg>
>                </ws_status>
>                <bundle_access xsi:type="xsd:string">0</bundle_access>
>                <DB_login xsi:type="ns1:DB_login"
> xmlns:ns1="http://localhost/axis/ws_login_view">
>                   <login_id
> xsi:type="xsd:string">0X000000250000000185</login_id>
>                   <login xsi:type="xsd:string">test/abcdefg</login>
>                   <passwd xsi:type="xsd:string">XXXXXXXX</passwd>
>                   <passwd_2 xsi:type="xsd:string">YYYYYYYYY</passwd_2>
>                   <passwd_2_end_date
> xsi:type="xsd:string">16-SEP-2003</passwd_2_end_date>
>                   <nspace xsi:type="xsd:string">1</nspace>
>                   <account_id
> xsi:type="xsd:string">0X000000250000000085</account_id>
>                </DB_login>
>                <DB_account xsi:type="ns1:DB_account"
> xmlns:ns1="http://localhost/axis/ws_login_view">
>                   <account_id
> xsi:type="xsd:string">0X000000250000000085</account_id>
>                   <status xsi:type="xsd:string">1</status>
>                   <begin_date xsi:type="xsd:string">17-SEP-2000</begin_date>
>                   <end_date xsi:type="xsd:string">31-DEC-2030</end_date>
>                   <unavailable_date
> xsi:type="xsd:string">NULL</unavailable_date>
>                   <account_poid xsi:type="xsd:string">0 0.0.0.1 / account
> 000001</account_poid>
>                   <CLID_requested xsi:type="xsd:string">0</CLID_requested>
>                </DB_account>
>                <ArrayOfDB_serviceArray
> xmlns:enc="http://www.w3.org/2001/06/soap-encoding"
> xmlns:ns1="http://localhost/axis/ws_login_view"
> enc:arrayType="ns1:ArrayOfDB_service[3]">
>                   <DB_service>
>                      <service_id
> xsi:type="xsd:string">0x00000002500000285</service_id>
>                      <service_name xsi:type="xsd:string">MAIN</service_name>
>                      <begin_date
> xsi:type="xsd:string">16-SEP-1996</begin_date>
>                      <end_date xsi:type="xsd:string">31-DEC-2030</end_date>
>                      <unavailable_date
> xsi:type="xsd:string">NULL</unavailable_date>
>                      <creation_date
> xsi:type="xsd:string">16-DEC-1996</creation_date>
>                      <account_id
> xsi:type="xsd:string">0X000000250000000085</account_id>
>                      <login_id
> xsi:type="xsd:string">0X000000250000000185</login_id>
>                   </DB_service>
>                   <DB_service>
>                      <service_id
> xsi:type="xsd:string">0x00000002500000286</service_id>
>                      <service_name xsi:type="xsd:string">MAIN</service_name>
>                      <begin_date
> xsi:type="xsd:string">16-SEP-1996</begin_date>
>                      <end_date xsi:type="xsd:string">31-DEC-2030</end_date>
>                      <unavailable_date
> xsi:type="xsd:string">NULL</unavailable_date>
>                      <creation_date
> xsi:type="xsd:string">16-DEC-1996</creation_date>
>                      <account_id
> xsi:type="xsd:string">0X000000250000000085</account_id>
>                      <login_id
> xsi:type="xsd:string">0X000000250000000185</login_id>
>                   </DB_service>
>                   <DB_service>
>                      <service_id
> xsi:type="xsd:string">0x00000002500000287</service_id>
>                      <service_name xsi:type="xsd:string">MAIN</service_name>
>                      <begin_date
> xsi:type="xsd:string">16-SEP-1996</begin_date>
>                      <end_date xsi:type="xsd:string">31-DEC-2030</end_date>
>                      <unavailable_date
> xsi:type="xsd:string">NULL</unavailable_date>
>                      <creation_date
> xsi:type="xsd:string">16-DEC-1996</creation_date>
>                     <end_date xsi:type="xsd:string">31-DEC-2030</end_date>
>                      <unavailable_date
> xsi:type="xsd:string">NULL</unavailable_date>
>                      <creation_date
> xsi:type="xsd:string">16-DEC-1996</creation_date>
>                      <account_id
> xsi:type="xsd:string">0X000000250000000085</account_id>
>                      <login_id
> xsi:type="xsd:string">0X000000250000000185</login_id>
>                   </DB_service>
>                </ArrayOfDB_serviceArray>
>             </ws_LOGIN_VIEW_out>
>          </ns1:processGTCQueryResponse>
>       </SOAP-ENV:Body>
> 
=== message truncated ===


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Mime
View raw message