如何在Soap Fault spring-ws

问题描述

我看到在Soap Fault上会返回一些故障代码,例如:

  • env:Server

  • env:Client

  • 等 经典故障返回示例:

    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <env:Header/>
    <env:Body>
      <env:Fault>
        <faultcode>env:Server</faultcode>
        <faultstring>The predicate prefix is not valid </faultstring>
     </env:Fault>
    </env:Body>
    

    :信封>

如果您有一个搜索服务,并且想要返回与此不同的代码,该怎么做? 例如,我想返回为代码

  • INVALID_PREDICATE_FORMAT
  • NOT_ALLOWED_PREDICATE
  • BAD_FORMATTED_SEARCH_CITERIA

我想要什么:

  <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
  <env:Header/>
  <env:Body>
    <env:Fault>
      <faultcode>INVALID_PREDICATE_FORMAT</faultcode>
      <faultstring>Invalid predicate format</faultstring>
   </env:Fault>
  </env:Body>
</env:Envelope>

如何返回自定义故障对象而不是标准故障对象?

如何用spring-ws做到这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)