javaee / metro-jaxws-commons

Metro has been contributed to Eclipse Foundation. This repository is for legacy review only. Please refer to the Eclipse EE4J Metro project for the very latest
https://eclipse-ee4j.github.io/metro-wsit/
Other
10 stars 9 forks source link

Maven Plugin error - FileNotFoundException - When reading parameter from file txt on temp path(-pathfile) on Windows #141

Open chnavarro opened 3 years ago

chnavarro commented 3 years ago

Trying to run maven plugin I get a FileNotFoundException -When reading parameter from file txt on temp path(-pathfile) on Windows ` cmd.exe /X /C ""C:\Program Files\Java\jdk1.6.0_45\jre\bin\java.exe" -Djavax.xml.accessExternalDTD=all -Djavax.xml.accessExternalSchema=all "-Xbootclasspath/p:C:\Users\Tester User.m2\repository\javax\annotation\javax.annotation-api\1.2-b03\javax.annotation-api-1.2-b03.jar;C:\Users\Tester User.m2\repository\javax\jws\jsr181-api\1.0-MR1\jsr181-api-1.0-MR1.jar;C:\Users\Tester User.m2\repository\javax\xml\ws\jaxws-api\2.2.9\jaxws-api-2.2.9.jar;C:\Users\Tester User.m2\repository\javax\xml\soap\saaj-api\1.3.4\saaj-api-1.3.4.jar;C:\Users\Tester User.m2\repository\javax\xml\bind\jaxb-api\2.2.7\jaxb-api-2.2.7.jar;C:\Users\Tester User.m2\repository\javax\xml\webservices-api\1.4\webservices-api-1.4.jar" -cp "/C:/Users/Tester User/.m2/repository/org/jvnet/jax-ws-commons/jaxws-maven-plugin/2.3/jaxws-maven-plugin-2.3.jar" org.jvnet.jax_ws_commons.jaxws.Invoker com.sun.tools.ws.wscompile.WsimportTool -pathfile C:\Users\Tester User\AppData\Local\Temp\jax-ws-mvn-plugin-cp5226347961693906680.txt -keep -s C:\workspace\Accounting_Integration\testingsrv-gp\target\generated-sources\jaxws-wsimport -d C:\workspace\Accounting_Integration\testingsrv-gp\target\classes -verbose -encoding UTF-8 -extension -Xnocompile -p com.tester.eai.testingsrv -catalog C:\workspace\Accounting_Integration\testingsrv-gp\src\jax-ws-catalog.xml -wsdllocation C:\workspace\Accounting_Integration\testingsrv-gp/src/wsdl -target 2.0 -XadditionalHeaders -b C:\workspace\Accounting_Integration\testingsrv-gp\src\bindings-default.xml file:/C:/workspace/Accounting_Integration/testingsrv-gp/src/wsdl/sqltest01_20443/DLCWS/GPConnect.svc.wsdl"

Exception in thread "main" java.io.FileNotFoundException: C:\Users\Tester (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(FileInputStream.java:120) at org.jvnet.jax_ws_commons.jaxws.Invoker.main(Invoker.java:48) ` Note the space in the User path "C:\Users\Tester User\"

Please scape the path of the temp folder on the Invoker class.

if ("-pathfile".equals(args[1])) { Properties p = new Properties(); File pathFile = new File(args[2]); pathFile.deleteOnExit(); p.load(new FileInputStream(pathFile)); c = p.getProperty("cp"); idx = 3; }

Note: Is working on Linux.