You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Peter Stöckli (JIRA)" <ji...@apache.org> on 2018/04/04 13:45:00 UTC

[jira] [Created] (CXF-7697) wsdl2java client jar generation fails if the WSDL URL contains a question mark in between

Peter Stöckli created CXF-7697:
----------------------------------

             Summary: wsdl2java client jar generation fails if the WSDL URL contains a question mark in between
                 Key: CXF-7697
                 URL: https://issues.apache.org/jira/browse/CXF-7697
             Project: CXF
          Issue Type: Bug
    Affects Versions: 3.2.4
         Environment: Tested on Windows.
            Reporter: Peter Stöckli


Hi,

The wsdl2java client jar generation fails if WSDL URL contains a question mark in between.

E.g. If a WSDL Url like

[http://localhost:7077/mockedPublicServices?WSDL&interface=WF_READ_DATA_soap12&part=wf_read_data.wsdl]

is used (URL was generated by SoapUI).

 

The client jar generation on Windows fails with following exception:
{code:java}
org.apache.cxf.tools.common.ToolException: Failed to generate local wsdl for clientjar
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateLocalWSDL(WSDLToJavaContainer.java:866)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processClientJar(WSDLToJavaContainer.java:348)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:314)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:164)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:412)
    at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:105)
    at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
    at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
    [..]
Caused by: java.nio.file.InvalidPathException: Illegal char <?> at index 80: C:\Users\[.]\AppData\Local\Temp\cxf-tmp-1384349023709005866\mockedPublicServices?WSDL&interface=WF_READ_DATA_soap12&part=wf_read_data.wsdl
    at sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182)
    at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153)
    at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77)
    at sun.nio.fs.WindowsPath.parse(WindowsPath.java:94)
    at sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:255)
    at java.io.File.toPath(File.java:2234)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateLocalWSDL(WSDLToJavaContainer.java:830)
    ... 63 more
{code}
 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)