Missing xsi:type in SOAP-Message
--------------------------------

                 Key: AXIS2-969
                 URL: http://issues.apache.org/jira/browse/AXIS2-969
             Project: Apache Axis 2.0 (Axis2)
          Issue Type: Bug
    Affects Versions: 1.0
         Environment: Windows XP Professional, Tomcat 5.5, Axis2 1.0 and 
nightly snapshot from 3rd August 2006
            Reporter: Desiree Hilbring


I am trying to create an working inheritance example with Axis2. In the 
attached example case
OAMIFASCapabilitiesType is derived from OAMIServiceSpecificCapabilities.
To recognize the inheritance the client needs the xsi:type in the SOAP message, 
but
it is missing.
The example will work outcommenting the following lines in GMLSFESkeleton:

XmlCursor cur = 
resp.getOAGetMetaInformationResponse().getFeatureMetaInformation().getOAMIServiceSpecificCapabilities().newCursor();
cur.toFirstChild();
cur.insertAttributeWithValue("type",
    "http://www.w3.org/2001/XMLSchema-instance";,
    "OAMIFASCapabilitiesType");                 
    cur.dispose();
    
Why is the xsi:type not sent?

Davanum Srinivas advised my to try the latest nightly snapshot, which is the 
one from 3rd August 2006. Unforunately I do have another
issue with that version, trying to create the code with WSDL2Java. I'll get the 
following exceptions in the created GMLSFEStub.java:

   [javac] Compiling 225 source files to C:\hilbring\EclipseWTP\GMLSFE\classes
    [javac] 
C:\hilbring\EclipseWTP\GMLSFE\output\src\org\example\types\GMLSFEStub.java:142: 
toEnvelope(org.apache.axiom.soap.SOAPFactory) in org.example.types.GMLSFEStub 
cannot be applied to 
(org.apache.axiom.soap.SOAPFactory,orchestra.oas.building.BuildingStringDocument,boolean)
    [javac] env = 
toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
    [javac] ^
    [javac] 
C:\hilbring\EclipseWTP\GMLSFE\output\src\org\example\types\GMLSFEStub.java:247: 
toEnvelope(org.apache.axiom.soap.SOAPFactory) in org.example.types.GMLSFEStub 
cannot be applied to 
(org.apache.axiom.soap.SOAPFactory,orchestra.oas.building.BuildingStringDocument,boolean)
    [javac] env = 
toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
    [javac] ^

-- 
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

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to