[ 
http://issues.apache.org/jira/browse/AXIS-2166?page=comments#action_12318770 ] 

Dennis Sosnoski commented on AXIS-2166:
---------------------------------------

The error that you're reporting appears to relate to serializing an object, not 
deserializing one from XML. Aside from that, the WSDL you attached has two 
instances of elements named "RequestCategoryCode", and the one which is part of 
AdministrationDetailsType is defined as required, not optional. The received 
XML is invalid according to this schema.

> Axis appears to be ignoring minOccurs="0"
> -----------------------------------------
>
>          Key: AXIS-2166
>          URL: http://issues.apache.org/jira/browse/AXIS-2166
>      Project: Apache Axis
>         Type: Bug
>     Versions: 1.2.1
>  Environment: Linux, Tomcat 5
>     Reporter: John Baker
>  Attachments: serviceRequest.wsdl, stdout_20050804.zip
>
> I am using a WSDL file supplied to be by a third party and I suspect it 
> doesn't quite reflect what their .NET server is returning in the SOAP 
> messages. I am getting this exception:
> java.io.IOException: Non nillable element 'requestCategoryCode' is null.
>         at
> org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.
> java:215)
>         at
> org.apache.axis.encoding.SerializationContext.serializeActual(Seriali
> zationContext.java:1426)
>         at
> org.apache.axis.encoding.SerializationContext.serialize(Serialization
> Context.java:914)
>         at
> org.apache.axis.encoding.SerializationContext.serialize(Serialization
> Context.java:702)
>         at
> org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.
> java:230)
>         at
> org.apache.axis.encoding.SerializationContext.serializeActual(Seriali
> zationContext.java:1426)
>         at
> org.apache.axis.encoding.SerializationContext.serialize(Serialization
> Context.java:914)
> So looking at (an extract of) the XML received by Axis:
> <AdministrationDetails><ComplaintTypeCode>PESTM</ComplaintTypeCode><ComplaintTypeText>Mice</ComplaintTypeText><AllocatedToCode>CRMTES</AllocatedToCode>
> <AllocatedToText>CRMTestOfficer</AllocatedToText><HowReceivedCode>CC</HowReceivedCode><HowReceivedText>CallCentre</HowReceivedText><TimeReceived>2005-08-04T0
>  
> 6:52:03.0000000+01:00</TimeReceived><StatusCode>REC</StatusCode><StatusText>Received</StatusText><AreaTeamCode>E</AreaTeamCode><AreaTeamText>Eastern
>  AreaTeam</AreaTeamText></AdministrationDetails>
> As you can see, RequestCategoryCode is not in the XML extract. Yet it is 
> defined like this in the WSDL:
>           <xs:element name="RequestCategoryCode" type="uni:CNCODE_CodeValue" 
> minOccurs="0" nillable="true">
> Now given I can't provide a test case, I've supplied the WSDL and the XML 
> being returned from the .NET server.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to