Axis2
  1. Axis2
  2. AXIS2-4091

WSDL11ToAxisServiceBuilder + HTTP Binding: Unused/Useless global element declations are appended into WSDL's XSD documents

    Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: 1.4, nightly
    • Fix Version/s: None
    • Component/s: kernel
    • Labels:
      None
    • Environment:
      Windows XP. 4GB RAM Intel Xeon dual-core @2.83Ghz

      Description

      Observed Behavior:
      1) New XML schema global elements declarations are created and appended into WSDL's XSD documents when they should not. This is the case of message <wsdl:part/>s already referencing global element declarations (through the 'element' attribute of the message part).

      2) Whether a message part requires a 'wrapped' element or not can be determine by reading the 'wrappedInput' and 'wrappedOutput' attributes of the 'BindingOperationEntry' inner class after the message part has been analyzed but the 'addPartToElement' method fails to properly set them for all cases (i.e. ignores whether the message part comes from an input or output message by ignoring the 'isOutMessage' argument received).

      Expected Behavior:
      1) No XML schema global elements declarations should be added whenever message <wsdl:part/>s use the 'element' attribute (i.e. already reference global element declarations).

      2) The 'addPartToElement' method should take into account the value of the 'isOutMessage' argument received to set the value of the 'wrappedInput' and 'wrappedOutput' attributes of the 'BindingOperationEntry' inner class.

      1. AXIS2-4091-trunk.patch
        7 kB
        Matt Fluet
      2. JUnit Tests - Half of Patch.jpg
        36 kB
        Antonio Andrade
      3. JUnit Tests - Before.jpg
        34 kB
        Antonio Andrade
      4. AXIS2-4091.patch
        2 kB
        Antonio Andrade

        Issue Links

          Activity

            People

            • Assignee:
              Afkham Azeez
              Reporter:
              Antonio Andrade
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:

                Time Tracking

                Estimated:
                Original Estimate - 1h
                1h
                Remaining:
                Remaining Estimate - 1h
                1h
                Logged:
                Time Spent - Not Specified
                Not Specified

                  Development