axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dan Christopherson <da...@nvisia.com>
Subject Re: wsdl2java returns invalid characters in wsdd and .java
Date Sun, 16 Nov 2003 19:14:33 GMT
But getting back to Asif's original question, wsdl2java still generates 
stuff like this:
--------------------------------------------------------------
<typeMapping
   xmlns:ns="urn:oasis:names:tc:ciq:xsdschema:xCIL:2.0"
   qname="ns:>Amount>Amount"
   type="java:org.oasis.ciq.cil._Amount_Amount" 
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
   encodingStyle=""
/>
--------------------------------------------------------------

in deploy.wsdd.

Note the qname.

Dan Christopherson wrote:

> That generates code that compiles at least - right now I'm building some 
> tests to see if it also works, but this is better.
> 
> The leading underscores are aesthetically ugly, though. Is there any 
> thought of introducing a binding override file to allow declarative 
> resolution of such name collisions, ala JAXB or Castor? Possibly 
> introducing a feature so that JAXB or Castor source generators could be 
> delegated to? There is already the capability of using Castor as a 
> binding framework, isn't there?
> 
> thanks for all your work,
> danch
> 
> Davanum Srinivas wrote:
> 
>> Dan,
>>
>> Can you check if the latest cvs with the patch (9085, 9086 at
>> http://nagoya.apache.org/bugzilla/show_bug.cgi?id=24576) makes things 
>> a bit better? The reason i
>> have not checked the patches in is that i have some problems with our 
>> test cases which i am trying
>> to iron out with Ias.
>>
>> Thanks,
>> dims
>>
>> --- Dan Christopherson <danch@nvisia.com> wrote:
>>
>>> dims,
>>> I wanted to post here with the (first) specific problem and see what 
>>> your thoughts are before posting a bug. I want to emphasize that when 
>>> I call this a complex schema, I'm not exagerating - 'complex' is the 
>>> nice way to describe this beast. Given the sorts of things that are 
>>> in this particular set of xsds, I'm not surprised that nothing is 
>>> generating compilable code out of it.
>>>
>>> The first problem I run into is that the schema in quesion (xCIL from 
>>> oasis (available at 
>>> http://www.oasis-open.org/committees/documents.php?wg_abbrev=ciq) 
>>> defines several complex types (NameOfOrganisation being the first you 
>>> run into) then defines several elements of the same name (there are 3 
>>> NameOfOrganization elements defined in the schema) within other 
>>> elements . The NameOfOrganisation elements are defined as extending 
>>> the NameOfOrganisation complextype.
>>>
>>> The short story is that this results in wsdl2java attempting to 
>>> generate multiple NameOfOrganization classes. The root problem may be 
>>> having a complexType and an element of the same name, although once 
>>> that is settled, I'd not be surprised to run into the same error 
>>> because of the multiple elements with the same name.
>>>
>>> castor has several methods of taking care of this name collision 
>>> issue, from putting a prefix or suffix on the end of all complexType 
>>> classes to allowing explicit overrides of classnames for any schema 
>>> object. Perhaps a similar facility would be appropriate for Axis? 
>>> Perhaps merely tighter integration between wsdl2java and castor's 
>>> sourcegen would be sufficient?
>>>
>>> I'll experiment a little further and see if I can reproduce this 
>>> issue with a simpler schema.
>>>
>>> thanks,
>>> danch
>>>
>>>
>>>
>>> Davanum Srinivas wrote:
>>>
>>>> Danch,
>>>>
>>>> We'd REALLY appreciate a bug report with a complete WSDL. So that we 
>>>> can fix the problem with
>>>> complex schema definitions. (http://ws.apache.org/axis/bugs.html)
>>>>
>>>> Thanks,
>>>> dims
>>>>
>>>> --- Dan Christopherson <danch@nvisia.com> wrote:
>>>>
>>>>
>>>>> wsdl2java doesn't seem to work very well with more complex schema 
>>>>> definitions (like xCIL from oasis.org). You might also want to take 
>>>>> a look at recent threads regarding doc/literal -
>>>
>>>
>>> people
>>>
>>>>> are working on making this work better, but there is a way to go yet.
>>>>>
>>>>> This isn't necesarily a weakness specific to axis, mind, as I've 
>>>>> also seen similiar problems
>>>>
>>>>
>>>>> from 
>>>>
>>>>
>>>>> commercial vendor tools once you start using these really complex 
>>>>> schema sets.
>>>>>
>>>>> -danch
>>>>>
>>>>> asif.jiwani@kbm1.com wrote:
>>>>>
>>>>>
>>>>>> I observed that whenever I do wsdl2java, the wsdd and .java files

>>>>>> generated have invalid '>' character at different places. Am I
the 
>>>>>> only one experiencing it? I didn't see any discussion around this

>>>>>> issue. Is there a better way to get rid of that character than to

>>>>>> remove it manually?
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> AJ
>>>>>>
>>>
>>>
>>
>>> ATTACHMENT part 2 application/x-pkcs7-signature name=smime.p7s
>>
>>
>>
>>
>>
>> =====
>> Davanum Srinivas - http://webservices.apache.org/~dims/
> 
> 
> 



Mime
View raw message