解析 wsdl 时出错 - 系统找不到指定的路径
Error parsing wsdl - The sytem cannot find the path specified
我的 wsdl 位于 http://localhost:9999/ws/hello?wsdl
.
我正在使用 wsimport 工具来解析发布的 wsdl 文件,并生成必要的 client 文件(存根) 访问已发布的网络服务。
我无法解析这个 wsdl,
我该如何解决这个问题?
HelloWorld.java是接口 而它的 实现 是 HelloWorldImpl.java
它们都位于以下目录中,
C:\Users\ANSARI\Desktop\Lexicon\WorkSpaceLuna\WebServices\RPCStyle\src\com\farhan\ws
wsdl文件:
您正在从路径包含白色 space 字符 (Program Files
) 的工作目录中执行 wsimport
命令。这可能是 wsimport
.
的代码生成(JAXB 绑定对象、WS 存根)部分的问题来源
如果未使用 -d
或 -s
options 明确指定生成文件的输出文件夹,则当前工作目录将用作默认值。似乎 wsimport
在内部调用 JAX-WS / JAXB 代码生成工具时没有将目录参数括在引号中。
要解决此问题,您可以从路径中没有 whitespace 的目录中 运行 命令。您还需要在调用命令时用引号将 wsimport
的路径括起来:
cd C:\temp
"C:\Program Files\Java\jdk1.8.0_25\bin\wsimport" -keep http://localhost:9999/ws/hello?wsdl
我的 wsdl 位于 http://localhost:9999/ws/hello?wsdl
.
我正在使用 wsimport 工具来解析发布的 wsdl 文件,并生成必要的 client 文件(存根) 访问已发布的网络服务。
我无法解析这个 wsdl,
我该如何解决这个问题?
HelloWorld.java是接口 而它的 实现 是 HelloWorldImpl.java 它们都位于以下目录中,
C:\Users\ANSARI\Desktop\Lexicon\WorkSpaceLuna\WebServices\RPCStyle\src\com\farhan\ws
wsdl文件:
您正在从路径包含白色 space 字符 (Program Files
) 的工作目录中执行 wsimport
命令。这可能是 wsimport
.
如果未使用 -d
或 -s
options 明确指定生成文件的输出文件夹,则当前工作目录将用作默认值。似乎 wsimport
在内部调用 JAX-WS / JAXB 代码生成工具时没有将目录参数括在引号中。
要解决此问题,您可以从路径中没有 whitespace 的目录中 运行 命令。您还需要在调用命令时用引号将 wsimport
的路径括起来:
cd C:\temp
"C:\Program Files\Java\jdk1.8.0_25\bin\wsimport" -keep http://localhost:9999/ws/hello?wsdl