ADBException: Any type element type has not been given
------------------------------------------------------

                 Key: AXIS2-4439
                 URL: https://issues.apache.org/jira/browse/AXIS2-4439
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: client-api
    Affects Versions: 1.5
         Environment: Windows XP Desktop computer
            Reporter: Anthony Seniunas
            Priority: Blocker


I've developed a web client  using wsdl2java and I'm getting the following 
exception when obtaining a response from a web service.

org.apache.axis2.databinding.ADBException: Any type element type has not been 
given 

The .wsdl fragment relating to this is:-

            <xsd:complexType name="DocumentData">
                <xsd:sequence>
                    <xsd:element name="Doc" type="schema:DocType" 
form="unqualified" minOccurs="0"
                        maxOccurs="unbounded"/>
                    <xsd:element name="Result" type="xsd:string" 
form="unqualified" minOccurs="0"/>
                    <xsd:element name="SessionId" type="xsd:string" 
form="unqualified" minOccurs="0"/>
                    <xsd:element name="OriginalMessage" type="xsd:anyType" 
form="unqualified" minOccurs="0"/>
                </xsd:sequence>
            </xsd:complexType>

Note the originalMessage element type - anyType.

The following is a typical response SOAP message causing the exception:-

<?xml version = '1.0' encoding = 'UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
   <soapenv:Body>
      <call:LoginResponse 
xmlns:call="http://www.testplc.com/ws/services/dms/interface/kirona/envhealth/";>
         <call:DocumentData>
            <Result>SUCCESS</Result>
            <SessionId>D83D8A42672F08AA6EC9377CB32F6317</SessionId>
            <OriginalMessage>
               <ns1:Login 
xmlns:ns1="http://www.testplc.com/ws/services/dms/interface/kirona/envhealth/";>
                  
<ns1:Authorisation>Y29yb25hdXNlcjpjMHIwbjR1czNy</ns1:Authorisation>
               </ns1:Login>
            </OriginalMessage>
         </call:DocumentData>
      </call:LoginResponse>
   </soapenv:Body>
</soapenv:Envelope>

Its unusual but the web service returns the original message hence the usage of 
anyType.

I've come across many articles on problems with anyType and its possible this 
problem has already been fixed so please can you advise?.







-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to