Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-919

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

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.0.1, 2.1
    • 2.0.3
    • Build system
    • None
    • Maven version: 2.0.7
      Java version: 1.5.0_12
      OS name: "linux" version: "2.6.11-1.1369_fc4smp" arch: "i386"

    Description

      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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            jrw@pobox.com John Williams
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: