AXIS2-455 as well. I tried to open another one, but Jira kept on timing
out. Completely forgot to repost it :-( . Also had many on-list
discussions, but have never managed to find any solutions.
Axis2 is really awesome, but it does seem to have a number of problems
with inherited types, and even more when interoperating with dotNET with
inherited types...
-justin
Davanum Srinivas wrote:
Justin,
I see only 1 issue from you which is AXIS2-586. Are there others?
-- dims
On 8/4/06, Justin Schoeman <[EMAIL PROTECTED]> wrote:
Abandon all hope ye who enter here ;-) ...
Even when you get xsi:type working, deserialisation is also completely
broken. I have opened a number of Jira's on these issues, but never had
much luck. Tried to debug it myself too, but failed miserably.
If you have any better luck, please let me know!
-justin
Desiree Hilbring wrote:
> 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]
>>
>>
>>
>>
------------------------------------------------------------------------
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]