Hi,

I've this WSDL:

<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; 
xmlns:tns="http://www.cadit.it/city/servizi/xaswsdl"; 
targetNamespace="http://www.cadit.it/city/servizi/xaswsdl"; 
xmlns="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:xasdoc="http://www.cadit.it/xas/city/servizi";>
        <import namespace="http://www.cadit.it/xas/city/servizi"; location="./xas.xsd"/>
        <message name="ServiceRequest">
                <part name="Request" element="xasdoc:DOCUMENT"/>
        </message>
        <message name="ServiceResponse">
                <part name="Response" element="xasdoc:DOCUMENT"/>
        </message>
        <message name="ServiceFault">
                <part name="Fault" element="xasdoc:DOCUMENT"/>
        </message>
...
</definitions>

Because I define the Fault message with the SAME element that defines Request and 
Response, Axis stub class gives this Axis fault:

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
 faultSubcode: 
 faultString: 
 faultActor: null
 faultNode: null
 faultDetail: 
        exceptionName: com.cadit.ws.xas.city.servizi.DOCUMENT
        stackTrace: AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
 faultSubcode: 
 faultString: 
 faultActor: null
 faultNode: null
 faultDetail: 
        exceptionName: com.cadit.ws.xas.city.servizi.DOCUMENT


Now, if I chance Fault message element to another element rather than DOCUMENT stub 
class works fine and deserialize correctly the SOAP Response.

Is this an Axis bug?

Thanks for your help.

Andrea Tevoi

Reply via email to