尝试使用wsimport为SOAP端点生成客户端。 wsdl由我们的一位客户发布。当我使用wsimport或cxf时,我收到以下错误,如果我使用Axis2正确生成绑定。
有人可以就如何让它发挥作用提出任何建议吗?
使用的命令:
wsimport -s src -d bin wsdlurl
错误:
解析WSDL ... [错误]两个声明会导致ObjectFactory类发生冲突。 wsdlurl的第1行?xsd = xsd4
[wsimport] [警告]未知的可扩展性元素或属性“EndpointReference”(在命名空间“http://www.w3.org/2005/08/addressing”中)
答案 0 :(得分:0)
错误是由于wsdl中xsd形成不当造成的。
我已使用NetBeans生成Webservice客户端。
当我们尝试生成客户端Bindings时会出错,我们需要更改
位于NetBeans项目中的xsd文件
\NetBeansProject\src\META-INF\wsdl\packgestructure\wcflib-tc
并将它们复制到xmlresources路径
\NetBeansProject\xml-resources\web-service-references\service\wsdl\packagestructure\wcflib-tc\
文件夹和刷新项目中的服务将生成NetBeans客户端绑定。