代码之家  ›  专栏  ›  技术社区  ›  DanO Roman

IWAB0399E从WSDL生成Java时出错:Java.io.IOException:错误:缺少<soap:fault>元素错误

  •  6
  • DanO Roman  · 技术社区  · 16 年前

    我有一个wcf4.0服务供内部使用。另一个团队正在尝试用Java来使用它。

    IWAB0399E Error in generating Java from WSDL:  java.io.IOException: 
    ERROR: Missing <soap:fault> element inFault "PasswordReuseFaultFault" ...
    

    一位消息人士认为,这可能是一个错误 Soap 1.1 vs. Soap 1.2 issue

    <wsdl:fault name="PasswordReuseFaultFault"> 
      <wsp:PolicyReference URI="#blah_blah_blah_PasswordReuseFaultFault_Fault"/> 
      <soap12:fault name="PasswordReuseFaultFault" use="literal"/>
    </wsdl:fault>
    

    <soap12:fault> 而不是预期的 <soap:fault> 我很肯定这就是问题的原因。

    • 如何让WCF生成soap1.1wsdl?

    • 我应该告诉Java团队怎样做才能让他们的工具理解更新的协议?

    编辑:

    我发现basicHttpBinding使用soap1.1并将 <soap:fault> 在WSDL中,wsHttpBinding将 < (我想是使用了soap1.2规范。)

    some suggestions using Axis instead of the IDE tool 会产生更好的结果,我不确定我是否能让Java团队接受。

    1 回复  |  直到 16 年前
        1
  •  5
  •   DanO Roman    16 年前