【发布时间】:2015-05-05 20:59:49
【问题描述】:
我的 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
wsdl 文件:
【问题讨论】:
-
您是否在浏览器中看到此 URL 的正确 WSDL:localhost:9999/ws/hello?wsdl,如果可能的话,您能在此处发布吗?
-
@K139:我确实看到了正确的 wsdl。在这里发布...
-
看来您没有权限写入 \bin 文件夹。尝试从您具有写入权限的其他文件夹执行 wsimport。并将 JAVA_HOME\bin 文件夹保留在您的路径中。
-
@K139:我可以轻松地在 bin 内创建一个文件夹。
-
也许您遇到了问题,因为您的工作目录位于路径中包含空格字符的
Program Files文件夹下。您可以尝试从其他文件夹运行命令并在路径周围添加引号,例如cd C:\temp"C:\Program Files\Java\jdk1.8.0_25\bin\wsimport" -keep http://localhost:9999/ws/hello?wsdl
标签: java web-services wsdl