【问题标题】:Can't generate a WS Client from a WSDL with CXF无法使用 CXF 从 WSDL 生成 WS 客户端
【发布时间】:2015-03-17 18:29:46
【问题描述】:

我想从 WSDL 生成一个 Web 服务客户端,我尝试使用 Axis2,它生成了请求和响应 java 文件,但没有生成存根,所以我想使用 CXF 来获得更好的结果,不幸的是它无法生成任何文件并且没有错误消息,我有一个空的 src 目录。 你能不能帮我解决这个问题。

【问题讨论】:

  • 假设选择 CXF,您能否向我们提供一些有关您遵循的程序但没有奏效的详细信息?

标签: jakarta-ee wsdl cxf webclient axis2


【解决方案1】:

根据您对 Axis 2/CXF 的使用,我假设您正在尝试生成 JAX-WS 客户端。

如果是这样,您不需要 Axis2 或 CXF 来生成 JAX-WS 客户端。

自早期 Java 6 以来的每个 JDK 都附带了 wsimport 工具,该工具生成使用 JAX-WS 调用 Web 服务所需的所有工件。

【讨论】:

  • 其实我不知道 JAX-WS 和 Axis2 Client 的区别!我拥有的是一个基于 Axis2 的 WSDL 文件,我必须创建一个应用程序来调用此 WSDL 中包含的服务
  • 如果运行wsimport your.wsdl会发生什么?
  • 它会生成一些 Java 文件!实际上我找到了使用 WSDL2Java 的解决方案,我不知道我应该为客户端生成中的每个 Web 服务指定端口类型
  • 我想你会发现wsimport 更容易。周围有很多 JAX-WS 教程。
  • 谢谢史蒂夫,您如何看待使用 Maven 生成客户端?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-23
  • 1970-01-01
  • 1970-01-01
  • 2015-05-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多