Hello,

thanks, I tried the latest nightly, but there I get false code created by 
WSDL2Java (I created a bug).

   [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] ^

Another issue I detected with 1.0 version is, that even, if the xsi:type is 
sent, the inheritance has problems with underlines in typenames.
the attachment includes a little inheritance example, OA_MIFASCapabilitesType 
is derived from OAMIServiceSpecificCapabilites. To send the xsi:type in the 
SOAP-Message I am still using the following lines:
XmlCursor cur = 
resp.getOAGetMetaInformationResponse().getFeatureMetaInformation().getOAMIServiceSpecificCapabilities().newCursor();
cur.toFirstChild();
cur.insertAttributeWithValue("type","http://www.w3.org/2001/XMLSchema-instance","OAMIFASCapabilitiesType";);
             
cur.dispose();
The SOAP-Message does include the xsi:type but the client does not recognize 
the subtype OA_MIFASCapabilitiesType.
But changing the name of OA_MIFASCapabilitiesType in delivery060803-2.xsd to 
OAMIFASCapabilitiesType will solve the problem and the example will work.
Is it possible to use underlines in the typeNames or are there any 
restrictions, or is this a bug?

Greetings Desiree

> -----Ursprüngliche Nachricht-----
> Von: Davanum Srinivas [mailto:[EMAIL PROTECTED] 
> Gesendet: Donnerstag, 3. August 2006 15:27
> An: [email protected]
> Betreff: Re: [Axis2] Missing xsi:type in SOAP-Message
> 
> This should work in latest nightly. If not, please log a bug.
> 
> thanks,
> dims
> 
> On 8/3/06, Desiree Hilbring 
> <[EMAIL PROTECTED]> wrote:
> > Hello,
> >
> > 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 as you can see trying the 
> attached example.
> >
> > The example will work outcommenting the following lines in
> > GMLSFESkeleton:
> >
> > XmlCursor cur =
> > 
> resp.getOAGetMetaInformationResponse().getFeatureMetaInformation().get
> > OA MIServiceSpecificCapabilities().newCursor();
> > cur.toFirstChild();
> > 
> cur.insertAttributeWithValue("type","http://www.w3.org/2001/XMLSchema-
> > in
> > stance","OAMIFASCapabilitiesType");
> > cur.dispose();
> >
> > Why is the xsi:type not sent? Is this a bug?
> >
> > Greetings Desiree
> >
> >
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> 
> 
> --
> Davanum Srinivas : http://www.wso2.net (Oxygen for Web 
> Service Developers)
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

Attachment: GMLSFE060803.wsdl
Description: GMLSFE060803.wsdl

Attachment: delivery060803-2.xsd
Description: delivery060803-2.xsd

Attachment: GMLSFClient.java
Description: GMLSFClient.java

Attachment: GMLSFESkeleton.java
Description: GMLSFESkeleton.java

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

Reply via email to