do you have an RPC style service? If that is the case, could you try
your scenario with 2.7.12?

There was a code that was rejecting those "incorrectly"
namespace-qualified parameters but we loosened this check with
CXF-5827.

regards, aki

2014-08-29 16:02 GMT+02:00 Sunil Bapat <[email protected]>:
> We upgraded from CXF 2.6.8 to 2.7.11, and are running into issues where the
> web service parameters are coming in as null in 2.7.11, where they used to
> work in 2.6.8.
>
> In the WSDL (code first), the schema is defined with
> elementFormDefault="unqualified" and attributeFormDefault="unqualified".
> There is no namespace defined for @WebParam.
>
> In 2.6.8, we could send in SOAP requests with namespaces in the params or
> without.
> e.g. Here's are the corresponding request snippets for the webparam
> elements.
> <xyz:getData> without namespaces in params
> <getData xmlns="http://test.com";> with namespaces in params
>
> We have multiple clients to these web services, which sent either of these
> types of request, and both worked in 2.6.8. In 2.7.11, only the requests
> without param namespaces works. The requests with param namespaces result
> in null parameters in the web service.
>
> Looking at the discussions below , it appears that it is not supposed to
> work both ways. Is that correct?
> http://cxf.547215.n5.nabble.com/Figuring-out-why-params-turn-to-null-td562045.html
> http://cxf.547215.n5.nabble.com/UnmarshallingExceptions-after-upgrading-to-cxf-2-7-10-td5742636.html
>
> Has the behavior changed between these versions? Is it a bug that it worked
> with or without param namespaces, or was that the expected behavior in
> 2.6.8? Is there any way we can configure 2.7.11, such that both requests
> will continue to work as before?
>
> We tried adding namespaces to the @WebParam, then it worked for a request
> with namespaces in the param, but not without.
>
> We tried a simple HelloWorld service, and that works both ways in 2.7.11.
> However none of our real services work in 2.7.11. Any ideas or suggestions
> as to what we can debug or configure?
>
> Thanks

Reply via email to