just created CXF-5280 for this issue.
2013/9/12 Aki Yoshida <[email protected]>: > 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 >>
