【问题标题】:Adding elements to xml - breaking axis2 stub向 xml 添加元素 - 破坏axis2存根
【发布时间】:2015-02-12 14:52:00
【问题描述】:

我们有一个合作伙伴托管我们使用的服务。我们通常使用 Axis2 来生成我们的代理/存根类。问题是每当他们向 wsdl 添加新元素时,我们都会收到一个 AxisFault:

org.apache.axis2.AxisFault: org.apache.axis2.databinding.ADBException: Unexpected subelement {https://foo.bar.com} NewElement

有没有办法让新添加的元素不会破坏我们的实现?

提前致谢!

【问题讨论】:

  • 我们也尝试将 -Eiu 添加到 wsdl2java 命令中,但没有帮助

标签: java xml soap axis2 wsdl2java


【解决方案1】:

您可以通过以下方式解决此问题:
1.下载Axis2 1.6.2-Release二进制分发和源码分发;
2. 按照错误修复页面更改源代码分发中的源代码。
这些页面是:
https://issues.apache.org/jira/secure/attachment/12457689/iu_trunk.patch
https://issues.apache.org/jira/secure/attachment/12518906/patch.txt
3.重建adb-codegen和codegen模块,得到axis2-adb-codegen-1.6.2.jar和axis2-codegen-1.6.2.jar;
4.替换二进制分发路径的lib中的这两个jar;
5. 最后运行带有-Eiu的命令生成存根代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多