gpt4 book ai didi

java - 自定义服务器 SOAP 故障字符串

转载 作者:太空宇宙 更新时间:2023-11-04 09:44:49 25 4
gpt4 key购买 nike

我有一个在 JBoss EAP 6.4 上运行的 SOAP Web 服务。如果我提交以下请求:

http://localhost:8180/myService/MyService?wsdl=%foobar

服务器生成一个标准的 SoapFault,如下所示:

<soap:Envelope>
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Exception occurred while trying to process http://localhost:8180/myService/MyService</faultstring>
</soap:Fault>
</soap:Body>
</soap:Envelope>

现在我想展示我自己的错误字符串。至少我想隐藏主机名。

我该怎么做?

最佳答案

尽管这取决于您使用的 SOAP 库,例如 axis 或 axis2 或 Xfire 或 Spring 或其他库。但大多数 SOAP 库都有名为 MessageHandler 的概念,这些更多的是处理器,可以在需要时拦截和修改传入和传出 SOAP 消息。

这里有一些现成的链接,可以帮助您了解 SOAPHandler。

https://www.mkyong.com/webservices/jax-ws/jax-ws-soap-handler-in-server-side/ https://examples.javacodegeeks.com/enterprise-java/jws/jax-ws-soap-handler-example/

希望这能给你一些指导。如果您需要更多具体信息,请更新问题或添加评论。

关于java - 自定义服务器 SOAP 故障字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55531956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com