我的wsdl位于location http://localhost:9999/ws/hello?wsdl
。
我正在使用wsimport工具解析已发布的wsdl文件,并生成必要的客户端文件(stub)来访问发布的web服务。
我无法解析这个wsdl,
我怎么解决这个问题?
HelloWorld.java是接口,它的implementation is HelloWorldImpl.java,它们都位于下面的目录中,
C:\Users\ANSARI\Desktop\Lexicon\WorkSpaceLuna\WebServices\RPCStyle\src\com\farhan\ws
wsdl文件:
发布于 2015-05-06 21:53:15
您正在从路径包含空白字符( wsimport
)的工作目录执行Program Files
命令。这可能是wsimport
代码生成(JAXB绑定对象,WS存根)部分的问题来源。
当未使用-d
或-s
options显式指定生成文件的输出文件夹时,将使用当前工作目录作为默认值。当wsimport
内部调用JAXB /JAXB代码生成工具时,它似乎没有用引号包围目录参数。
若要解决此问题,可以从路径中没有空白的目录运行该命令。在调用命令时,还需要用引号环绕到wsimport
的路径:
cd C:\temp
"C:\Program Files\Java\jdk1.8.0_25\bin\wsimport" -keep http://localhost:9999/ws/hello?wsdl
https://stackoverflow.com/questions/30063157
复制相似问题