Uploaded image for project: 'Tuscany'
  1. Tuscany
  2. TUSCANY-2220

WSDL representations of binding.ws generated incorrectly.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • Java-SCA-1.2
    • Java-SCA-1.2
    • SCA Java Runtime
    • None
    • Websphere 6.1.0.14 on AIX, jdk150_10
      Jetty on Windows XP x86, jdk150_10
      Websphere on Windows XP x86, jdk150_10
      Tomcat on Windows XP x86. jdk150_10

    Description

      WSDL representations of binding.ws generated incorrectly.

      I'm currently facing issues when attmepting to utilise the wsdl
      generated by a service exposed using binding.ws, when I use wsdl2java
      with this wsdl I get the following exception:

      IWAB0399E Error in generating Java from WSDL: java.io.IOException:
      Emitter failure. Cannot find endpoint address in port
      ServiceRequestPortType__SOAPHTTPPort in service
      ServiceRequestPortType__ServiceLocator
      java.io.IOException: Emitter failure. Cannot find endpoint
      address in port ServiceRequestPortType__SOAPHTTPPort in service
      ServiceRequestPortType__ServiceLocator
      at org.apache.axis.wsdl.toJava.JavaServiceImplWriter.writeFileBody(JavaServiceImplWriter.java:189)
      at org.apache.axis.wsdl.toJava.JavaWriter.generate(JavaWriter.java:127)
      at org.apache.axis.wsdl.toJava.JavaServiceWriter.generate(JavaServiceWriter.java:112)
      at org.apache.axis.wsdl.toJava.JavaGeneratorFactory$Writers.generate(JavaGeneratorFactory.java:421)
      at org.apache.axis.wsdl.gen.Parser.generate(Parser.java:476)
      at org.apache.axis.wsdl.gen.Parser.access$000(Parser.java:45)
      at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:362)
      at java.lang.Thread.run(Unknown Source)

      I've diffed a previously functioning wsdl against the currently (RC3a)
      generated wsdl file, the difference causing this problem appears to be
      the additional lines of:

      <wsdl:service name="ServiceRequestPortType__Service">
      <wsdl:port name="ServiceRequestPortType__SOAPHTTPPort"
      binding="ns2:ServiceRequestPortType__SOAPBinding">
      </wsdl:port>
      </wsdl:service>

      Which without an address is causing wsdl2java to fail.

      Attachments

        Activity

          People

            Unassigned Unassigned
            dave.sowerby Dave Sowerby
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: