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 VF <vf...@imh.cz> on 2006/11/09 19:50:56 UTC
Axis2, Adb, nillable attribut and enumeration and exception
Hi,
please, is it correct,that Axis2 returns this exception? :
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Client</faultcode>
<faultstring>java.lang.IllegalArgumentException</faultstring>
<detail/>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
I have these type for example in wsdl with enumeration:
<xs:simpleType name="ttodo_info">
<xs:restriction base="xs:string">
<xs:enumeration value="A" />
<xs:enumeration value="N" />
</xs:restriction>
</xs:simpleType>
and this type used in complex type, but with nillable attribut:
<xs:complexType name="tuser">
<xs:sequence>
<xs:element name="user_name" type="tns:tuser_name"
nillable="true" />
<xs:element name="email" type="tns:temail"
nillable="true" />
<xs:element name="telephone" type="tns:ttelephone"
nillable="true" />
<xs:element name="fax" type="tns:tfax"
nillable="true" />
<xs:element name="lang" type="tns:tlang"
nillable="true" />
<xs:element name="ico" type="tns:tico"
nillable="true">
</xs:element>
<xs:element name="address1" type="tns:taddress"
nillable="true" />
<xs:element name="todo_info" type="tns:ttodo_info"
nillable="true">
</xs:element>
<xs:element name="agreement_no"
type="tns:tagreement_no"
nillable="true">
</xs:element>
<xs:element name="sigla" type="tns:tsigla"
nillable="true" />
<xs:element name="center_id" type="xs:int"
nillable="true">
</xs:element>
</xs:sequence>
</xs:complexType>
So it should be correct to send null value in todo_info in tuser type, but
this exception is in ADB - Axis 2 thrown.
Vladi
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org