Uploaded image for project: 'Woden'
  1. Woden
  2. WODEN-201

Woden throws an error when the targetNamespace of the WSDL is urn:wsdlSamples

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • None
    • M8
    • None
    • None

    Description

      Hi the following content is taken off a mail on the Axis2 user list where a user encounted this problem. According to lawrence this may be due to a change in the woden validation framework.

      The original mail by Daniel is in the quote section.

      <quote>

      We found a problem using a wsdl2java tool with WSDL v.2 files.

      Last month we were able to generate stub/client Java code without problems.

      <wsdl:description
      xmlns:wsdl="http://www.w3.org/ns/wsdl"
      targetNamespace="urn:wsdlSamples"
      xmlns:tns="urn:wsdlSamples"
      xmlns:dtns="urn:wsdlSamplesData"
      xmlns:wsoap= "http://www.w3.org/ns/wsdl/soap">
      ....

      But with the latest revision from SVN (#635534) we received the following
      error:

      Exception in thread "main"
      org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL
      at
      org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:166)
      at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
      at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
      Caused by: WSDLException: faultCode=OTHER_ERROR: Fatal error.: unknown
      protocol: urn: java.net.MalformedURLException: unknown protocol: urn
      at java.net.URL.<init>(URL.java:574)
      at java.net.URL.<init>(URL.java:464)
      at java.net.URL.<init>(URL.java:413)
      at java.net.URI.toURL(URI.java:1081)
      at
      org.apache.woden.internal.wsdl20.assertions.Description1001.validate(Description1001.java:27)
      at
      org.apache.woden.internal.wsdl20.validation.WSDLValidator.checkAssertions(WSDLValidator.java:109)
      ...

      After the following modification the generating of stub/client passed.

      <wsdl:description
      xmlns:wsdl="http://www.w3.org/ns/wsdl"
      targetNamespace="http://127.0.0.1/wsdlSamples/all.wsdl"
      xmlns:tns="http://127.0.0.1/wsdlSamples/all.wsdl"
      xmlns:dtns="urn:wsdlSamplesData"
      xmlns:wsoap= "http://www.w3.org/ns/wsdl/soap">
      ...

      Is it a problem of Description1001.validate() method ?

      </quote>

      Thanks,
      Keith

      Attachments

        Activity

          People

            lmandel Lawrence Mandel
            keithgchapman Keith Godwin Chapman
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: