Stub客户端生成Apache CXF

时间:2017-01-04 07:58:21

标签: web-services cxf axis webservice-client

我在访问一个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支持。或者我可以那样做?是否有任何可以适用的限制?

1 个答案:

答案 0 :(得分:1)

(评论中的解决方案)

错误日志在下载WSDL时显示连接错误,可能是由于maven中使用SSL连接时ItemsSource中代理配置错误

Maven不能使用代理配置下载导入,因为您已经下载了wsdl,您还可以将所有引用的url资源下载到本地文件并更改{NewItemPlaceholder}以使用每个本地文件。使用相对路径wsdl2java或网址格式<wsdl:import location=