1

尝试使用 wsimport 为 SOAP 端点生成客户端。wsdl 是由我们的一位客户发布的。当我使用 wsimport 或 cxf 时出现以下错误,如果我使用的是 Axis2,则绑定会正确生成。

任何人都可以就如何让它发挥作用提供任何建议吗?

使用的命令:

wsimport -s src -d bin wsdlurl

错误:

解析 WSDL... [错误] 两个声明导致 ObjectFactory 类中的冲突。wsdlurl?xsd=xsd4 的第 1 行

[wsimport] [WARNING] 未知的可扩展性元素或属性“EndpointReference”(在命名空间“http://www.w3.org/2005/08/addressing”中)

4

1 回答 1

0

该错误是由于 wsdl 中的 xsd 格式不正确造成的。

我已经使用 NetBeans 来生成 Webservice 客户端。

当我们尝试生成客户端绑定时会报错,我们需要更改

位于 NetBeans 项目中的 xsd 文件

\NetBeansProject\src\META-INF\wsdl\packgestructure\wcflib-tc

并将它们复制到 xmlresources 路径

\NetBeansProject\xml-resources\web-service-references\service\wsdl\packagestructure\wcflib-tc\将生成项目 NetBeans 客户端绑定中的文件夹和刷新服务。

于 2012-11-08T11:10:37.983 回答