gpt4 book ai didi

java - 解析 wsdl 时出错 - 系统找不到指定的路径

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:05:51 25 4
gpt4 key购买 nike

我的 wsdl 位于 http://localhost:9999/ws/hello?wsdl
我正在使用 wsimport 工具来解析发布的 wsdl 文件,并生成必要的客户端文件( stub ) 以访问发布的网络服务。

我无法解析这个 wsdl, enter image description here

我该如何解决?

HelloWorld.java接口(interface),它是实现 HelloWorldImpl.java它们都位于以下目录中,

C:\Users\ANSARI\Desktop\Lexicon\WorkSpaceLuna\WebServices\RPCStyle\src\com\farhan\ws

wsdl 文件: enter image description here

最佳答案

您正在从路径包含空白字符的工作目录(Program Files)执行 wsimport 命令。这可能是 wsimport 的代码生成(JAXB 绑定(bind)对象、WS stub )问题的根源。

当未使用 -d-s 显式指定生成文件的输出文件夹时 options ,当前工作目录将用作默认值。似乎 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

关于java - 解析 wsdl 时出错 - 系统找不到指定的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30063157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com