Hi,
 
what is wrong with this deserialization?
 
Here is the soap envelope:
Is this a valid envelope? Can it be deserialized?
 
<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" xmlns:SE="http://schemas.xmlsoap.org/soap/encoding/">
 <SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <ns0:echo_Variant xmlns:ns0="http://localhost:8090/">
   <test_Variant xsi:type="ns0:Variant">
    <dateValue xsi:nil="1"/>
    <doubleValue xsi:type="xsd:double">0</doubleValue>
    <integerValue xsi:type="xsd:int">0</integerValue>
    <key xsi:type="xsd:string">COD_PSTATUS</key>
    <longValue xsi:type="xsd:long">0</longValue>
    <stringValue xsi:type="xsd:string">REJ</stringValue>
    <textLanguageValue SE:arrayType="ns0:TextLanguage[1]">
     <item xsi:type="ns0:TextLanguage">
      <language xsi:type="xsd:string">selected language</language>
      <text xsi:type="xsd:string">text in selected language</text>
     </item>
    </textLanguageValue>
    <type xsi:type="xsd:string">STRING</type>
   </test_Variant>
  </ns0:echo_Variant>
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
 
The Bean I want to obtain is:
 
public class Variant{
    private java.util.Date dateValue;
    private Double doubleValue;
    private Integer integerValue;
    private String key;
    private Long longValue;
    private String stringValue;
    private TextLanguage[] textLanguageValue;
    private String type;
.
.
.
}
 
I get the following axis error:
9454 [Thread-14] ERROR org.apache.axis.encoding.DeserializationContextImpl  - No deserializer for ro.csean.andrei.TextLanguage
 
A more detalied debug:
 
9454 [Thread-14] DEBUG org.apache.axis.encoding.ser.BeanDeserializer  - Added by me -----------------------------
9454 [Thread-14] DEBUG org.apache.axis.encoding.ser.BeanDeserializer  - onStartChild(String namespace,String localName,String prefix,Attributes attributes,DeserializationContext context) entering function parameters:
9454 [Thread-14] DEBUG org.apache.axis.encoding.ser.BeanDeserializer  - namespace:
9454 [Thread-14] DEBUG org.apache.axis.encoding.ser.BeanDeserializer  - localName: textLanguageValue
9454 [Thread-14] DEBUG org.apache.axis.encoding.ser.BeanDeserializer  - prefix:
9454 [Thread-14] DEBUG org.apache.axis.encoding.ser.BeanDeserializer  - attributes: [EMAIL PROTECTED]
9454 [Thread-14] DEBUG org.apache.axis.encoding.ser.BeanDeserializer  - context: [EMAIL PROTECTED]
9454 [Thread-14] DEBUG org.apache.axis.encoding.ser.BeanDeserializer  - -----------------------------------------
9454 [Thread-14] DEBUG org.apache.axis.encoding.ser.BeanDeserializer  - Added by me -----------------------------
9454 [Thread-14] DEBUG org.apache.axis.encoding.ser.BeanDeserializer  - getDeserializer(QName xmlType,Class javaType,String href,DeserializationContext context) entering function parameters:
9454 [Thread-14] DEBUG org.apache.axis.encoding.ser.BeanDeserializer  - xmlType: null
9454 [Thread-14] DEBUG org.apache.axis.encoding.ser.BeanDeserializer  - javaType: class [Lro.csean.andrei.TextLanguage;
9454 [Thread-14] DEBUG org.apache.axis.encoding.ser.BeanDeserializer  - href: null
9454 [Thread-14] DEBUG org.apache.axis.encoding.ser.BeanDeserializer  - context: [EMAIL PROTECTED]
9454 [Thread-14] DEBUG org.apache.axis.encoding.ser.BeanDeserializer  - -----------------------------------------
____________________________________________________
  IncrediMail - Email has finally evolved - Click Here

Reply via email to