cxf-codgen-plugin needs to depend on cxf-rt-bindings-soap
---------------------------------------------------------

                 Key: CXF-919
                 URL: https://issues.apache.org/jira/browse/CXF-919
             Project: CXF
          Issue Type: Bug
          Components: Build system
    Affects Versions: 2.0.1, 2.1
         Environment: Maven version: 2.0.7
Java version: 1.5.0_12
OS name: "linux" version: "2.6.11-1.1369_fc4smp" arch: "i386"

            Reporter: John Williams


The wsdl2java goal of the cxf-codegen-plugin silently generates incorrect code 
because it is not declared to depend on cxf-rt-bindings-soap.  The problem 
seems to occur when using a SOAP binding with RPC-style encoding for a message 
part associated with a schema element (i.e. <wsdl:part name="..." 
element="...").  The symptom is that an incorrect @WebParam annotation is 
generated, ultimately causing a CXF-based client to marshall its arguments 
incorrectly.

I considered the possibility that the behavior *without* the dependency on 
cxf-rt-bindings-soap is more correct, but my reading of section 3.5 of the WSDL 
1.1 spec suggests that this is not the case.

Needless to say, adding the missing dependency fixed the problem, but it took 
me many hours to discover this solution.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to