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 Ken Hu <ke...@mmti.com.tw> on 2005/12/21 05:38:15 UTC
Strange problem of deserialization
Dear All:
I am writing a smaple webserver for testing purpose.
There's a simple java bean with only 2 properties name and email.
The wsdl seems to be correct :
===============================================================
<complexType name="Forecast">
<sequence>
<element name="email" nillable="true" type="xsd:string"/>
<element name="name" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
===============================================================
The transporting message seems to be correct:
===============================================================
<multiRef id="id0" soapenc:root="0"
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xsi:type="ns1:Forecast"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="urn:BeanService"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<email xsi:type="soapenc:string">ken@mmti.com.tw</email>
<name xsi:type="soapenc:string">Ken Hu</name></multiRef>
===============================================================
But when my service got this bean after deserializing , these 2
properties have the same value:
===============================================================
xxx.getName(): ken@mmti.com.tw
xxx.getEmail(): ken@mmti.com.tw
===============================================================
Have anyone run into this kind of problem ?
Ken
--
研發部 胡重威 Ken Hu ken@mmti.com.tw
孟華科技股份有限公司
http://www.mmti.com.tw
高雄巿804鼓山區蓮海路70號
國立中山大學創新育成中心511室
電話 07-5253020
傳真 07-5252165
行動 0937083880