存根客户端生成 Apache CXF
Stub client generation Apache CXF
我在访问一个 wsdl 时看到了一种行为。我使用 Apache Axis 1.3 以及 JAX-WS wsimport 工具来生成客户端存根,它正在成功生成存根。
但是当我使用 apache-cxf-2.7.18 并使用 wsdl2java 命令时,它没有生成存根,给我错误。
WSDL 在 https 上。我也在 wsdl2java bat 文件中添加了代理。 wsdl 包含一个也在 https 上的。
我遇到的错误:
enter image description here
它似乎无法包含底层 wsdl。
谁能告诉我我做错了什么?
我相信,当我进行任何服务发布时,它不能像 Axis 支持的那样特定于客户端实现,但 CXF 不支持。或者我能做到吗?有什么限制可以应用吗?
(解决方案见评论)
错误日志显示下载 WSDL 时出现连接错误,可能是由于在通过 maven
使用 SSL 连接时 wsdl2java
中的代理配置错误
Maven 不是不能使用代理配置下载导入,既然你已经下载了wsdl,你也可以下载所有引用的url资源到本地文件并更改<wsdl:import location=
使用每个本地文件。使用相对路径 ./yourfile
或 URL 格式 file://path/to/the/file
我在访问一个 wsdl 时看到了一种行为。我使用 Apache Axis 1.3 以及 JAX-WS wsimport 工具来生成客户端存根,它正在成功生成存根。 但是当我使用 apache-cxf-2.7.18 并使用 wsdl2java 命令时,它没有生成存根,给我错误。
WSDL 在 https 上。我也在 wsdl2java bat 文件中添加了代理。 wsdl 包含一个也在 https 上的。
我遇到的错误:
enter image description here
它似乎无法包含底层 wsdl。 谁能告诉我我做错了什么?
我相信,当我进行任何服务发布时,它不能像 Axis 支持的那样特定于客户端实现,但 CXF 不支持。或者我能做到吗?有什么限制可以应用吗?
(解决方案见评论)
错误日志显示下载 WSDL 时出现连接错误,可能是由于在通过 maven
使用 SSL 连接时wsdl2java
中的代理配置错误
Maven 不是不能使用代理配置下载导入,既然你已经下载了wsdl,你也可以下载所有引用的url资源到本地文件并更改<wsdl:import location=
使用每个本地文件。使用相对路径 ./yourfile
或 URL 格式 file://path/to/the/file