Yeah. the strangeness probably comes from the evolutionary process in
which cxf has tried to cope with this strange behavior of wsdl4j's
unknown attribute value handling. :-)

@Clément
I think you probably got no time to create a ticket today, In that
case, I'll go ahead and create a ticket later today and link it to
this thread. Just let me know if you are actually on it so that we can
avoid creating a duplicate ticket.

thanks.
regards, aki

2013/9/12 Daniel Kulp <[email protected]>:
>
> What's really strange is the @Action is correct for ALL the other generated 
> interfaces.    I kind of would have expected they would all be wrong or all 
> be correct.
>
> Definitely puzzled.
>
>
> Dan
>
>
> On Sep 12, 2013, at 9:08 AM, Aki Yoshida <[email protected]> wrote:
>
>> Hi Clément,
>> there is an issue that needs to be fixed in cxf.
>> It's a strange situation, though.
>> The behavior of wsdl4j is rather strange and it tries to interpret an
>> unknown attribute value as QName and not as String.
>> The Action's type is defined as anyURI in the schema, but because of
>> this behavior, the cxf code is also expecting a QName value.
>> So a few things in cxf need to be fixed.
>>
>> could you create a jira ticket and link this mail thread?
>> thanks.
>> regards, aki
>>
>>
>>
>> 2013/9/12 Aki Yoshida <[email protected]>:
>>> i think there is a strange issue with the code generation somewhere.
>>> I'll have a second look.
>>> regards, aki
>>>
>>> 2013/9/12 Clément Tamisier <[email protected]>:
>>>> Hi,
>>>>
>>>> I am using wsdl2java to generate java class from Global Platform wsdl files
>>>> (http://www.globalplatform.org/specificationssystems.asp)
>>>>
>>>> In ServiceLifeCycleNotification.java (generated file) there is:
>>>> @Action(input =
>>>> "//globalplatform.org/servicelifecyclenotification/ServiceLifeCycleNotification/HandleStartServiceStateChangeNotification")
>>>>
>>>> but it should be:
>>>> @Action(input =
>>>> "http://globalplatform.org/servicelifecyclenotification/ServiceLifeCycleNotification/HandleStartServiceStateChangeNotification";)
>>>>
>>>> In ServiceLifeCycleNotification.wsdl (the corresponding wsdl), there is:
>>>> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"; in <wsdl:definitions>
>>>> tag.
>>>>
>>>> Without this namespace the generation is correct.
>>>>
>>>> I joined a simple maven project to reproduce this: run "mvn clean
>>>> generate-sources"
>>>>
>>>> Do you know if there is a problem during the generation or in my
>>>> configuration ? or the wsdl definition ?
>>>>
>>>> Thanks for your help.
>>>> Regards.
>>>>
>>>> Clément
>>>>
>>>>
>
> --
> Daniel Kulp
> [email protected] - http://dankulp.com/blog
> Talend Community Coder - http://coders.talend.com
>

Reply via email to