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)