Uploaded image for project: 'Axis2'
  1. Axis2
  2. AXIS2-4983

parts not found for WSRF's ResourceUnknownFault

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.5.4
    • None
    • Tools
    • None
    • Linux

    Description

      WSDL2Java does not seem to be correctly handling wsrf-r:ResourceUnknownFaultType.
      It's not picking up the part from this definition:
      (from http://docs.oasis-open.org/wsrf/rw-2.wsdl):
      <!-- ================= WS-Resource faults ========================= -->
      <wsdl:message name="ResourceUnknownFault">
      <part name="ResourceUnknownFault"
      element="wsrf-r:ResourceUnknownFault" />
      </wsdl:message>

      I was trying to run it against attached wsdl and got the following:

      wsdl2java.sh -uri test.wsdl
      ...
      [ERROR] There are no parts for fault message :

      {http://docs.oasis-open.org/wsrf/rw-2}

      ResourceUnknownFault
      [ERROR] There are no parts for fault message :

      {http://docs.oasis-open.org/wsrf/rw-2}

      ResourceUnknownFault
      org.apache.axis2.description.WSDL11ToAxisServiceBuilder$WSDLProcessingException: There are no parts for fault message :

      {http://docs.oasis-open.org/wsrf/rw-2}

      ResourceUnknownFault
      at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.addQNameReference(WSDL11ToAxisServiceBuilder.java:1231)
      at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateBinding(WSDL11ToAxisServiceBuilder.java:777)
      at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateEndpoint(WSDL11ToAxisServiceBuilder.java:537)
      at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateEndpoints(WSDL11ToAxisServiceBuilder.java:488)
      at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:362)
      at org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllServices(WSDL11ToAllAxisServicesBuilder.java:107)
      at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:147)
      at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
      at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
      Exception in thread "main" org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL
      at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:153)
      at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
      at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
      Caused by: org.apache.axis2.AxisFault: There are no parts for fault message :

      {http://docs.oasis-open.org/wsrf/rw-2}

      ResourceUnknownFault
      at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
      at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:396)
      at org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllServices(WSDL11ToAllAxisServicesBuilder.java:107)
      at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:147)
      ... 2 more
      Caused by: org.apache.axis2.description.WSDL11ToAxisServiceBuilder$WSDLProcessingException: There are no parts for fault message :

      {http://docs.oasis-open.org/wsrf/rw-2}

      ResourceUnknownFault
      at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.addQNameReference(WSDL11ToAxisServiceBuilder.java:1231)
      at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateBinding(WSDL11ToAxisServiceBuilder.java:777)
      at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateEndpoint(WSDL11ToAxisServiceBuilder.java:537)
      at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateEndpoints(WSDL11ToAxisServiceBuilder.java:488)
      at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:362)
      ... 4 more

      Is this a known limitation or bug in parsing code?

      Attachments

        1. test.wsdl
          0.7 kB
          Andrey Chernyshev

        Activity

          People

            Unassigned Unassigned
            ayc Andrey Chernyshev
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: