Problème génération client web service avec CXF(wsdl2java)
Bonjour,
J'ai un problème de génération du client de mon web service à l'aide de l'outil wsdl2java (cxf 3.0.0).
En effet,le problème se pose en ajoutant le paramètre -clientjar. Sans ce paramètre ,tout se passe bien.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
D:\ToolsJ2EE\eclipse 3.4\WSClient\src\main\resources\wsdl>D:\ToolsJ2EE\apache-cxf-3.0.0\bin\wsdl2java -verbose -p webservice.client.consultation -f
rontend jaxws21 -client -clientjar consultationWsClient.jar consultationService.wsdl
Loading FrontEnd jaxws21 ...
Loading DataBinding jaxb ...
wsdl2java -verbose -p webservice.client.consultation -frontend jaxws21 -client -clientjar consultationWsClient.jar consultationService.wsdl
wsdl2java - Apache CXF 3.0.0
19 juin 2014 10:30:17 io.netty.util.internal.logging.Slf4JLogger info
INFO: Your platform does not provide complete low-level API for accessing direct buffers reliably. Unless explicitly requested, heap buffer will always be preferred to avoid potentia
l system unstability.
19 juin 2014 10:30:19 org.apache.cxf.tools.wsdlto.WSDLToJavaContainer generateLocalWSDL
GRAVE: Failed to generate local wsdl for clientjar
java.io.FileNotFoundException: D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\cxf-tmp-360828\consultationService?wsdl=ConsultationService.wsdl (Syntaxe du nom de fichier, de rÚpertoire ou de vol
ume incorrecte)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateLocalWSDL(WSDLToJavaContainer.java:836)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processClientJar(WSDLToJavaContainer.java:351)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:317)
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:103)
at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:184)
WSDLToJava Error: Failed to generate local wsdl for clientjar
org.apache.cxf.tools.common.ToolException: Failed to generate local wsdl for clientjar
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateLocalWSDL(WSDLToJavaContainer.java:854)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processClientJar(WSDLToJavaContainer.java:351)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:317)
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:103)
at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:184)
Caused by: java.io.FileNotFoundException: D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\cxf-tmp-360828\consultationService?wsdl=ConsultationService.wsdl (Syntaxe du nom de fichier, de rÚpertoir
e ou de volume incorrecte)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateLocalWSDL(WSDLToJavaContainer.java:836)
... 8 more |