解析wsdl时出错 - sytem无法找到指定的路径

Shi*_*han 7 java wsdl web-services

我的wsdl在位置http://localhost:9999/ws/hello?wsdl.
我正在使用wsimport工具来解析已发布的wsdl文件,并生成必要的客户端文件(存根)以访问已发布的Web服务.

我无法解析这个wsdl, 在此输入图像描述

我该如何解决这个问题?

HelloWorld.java接口,它的实现 HelloWorldImpl.java 它们都驻留在下面的目录中,

C:\Users\ANSARI\Desktop\Lexicon\WorkSpaceLuna\WebServices\RPCStyle\src\com\farhan\ws
Run Code Online (Sandbox Code Playgroud)

wsdl文件: 在此输入图像描述

Mic*_*nic 17

您正在wsimport从其路径包含空格字符(Program Files)的工作目录中执行该命令.这可能是代码生成(JAXB绑定对象,WS存根)部分问题的根源wsimport.

如果未使用-d-s 选项显式指定生成文件的输出文件夹,则当前工作目录将用作默认值.wsimport当它在内部调用JAX-WS/JAXB代码生成工具时,似乎不会在引号中包围目录参数.

要解决此问题,可以从路径中没有空格的目录运行该命令.wsimport调用命令时,还需要用引号括住路径:

cd C:\temp
"C:\Program Files\Java\jdk1.8.0_25\bin\wsimport" -keep http://localhost:9999/ws/hello?wsdl
Run Code Online (Sandbox Code Playgroud)