问题描述
我看到在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 (将#修改为@)