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 : Sélectionner tout - Visualiser dans une fenêtre à part
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