gpt4 book ai didi

java - Java 中的 SOAP 错误处理

转载 作者:太空宇宙 更新时间:2023-11-04 06:08:22 24 4
gpt4 key购买 nike

我对 SOAP 还很陌生,我正在尝试了解 SOAP 错误处理(在 Java 中)。我已经阅读了有关该主题的内容,但仍有一些概念对我来说仍然不清楚。

更具体地说,如何使用 Eclipse WSDL 编辑器处理各种响应代码。我已经使用 Eclipse WSDL 编辑器来创建 WSDL,但我愿意使用其他工具(例如 SoapUI)来完成此任务(处理错误)。

我附上了一个简单 Web 服务的图像,该图像应该获取 UserID(请求)并返回有关用户的信息,例如姓名、年龄等(响应)。我想处理响应可能返回的警告和错误代码。例如。找到重复的用户 ID > 代码“ABC”或未找到用户 ID > 代码“XYZ”。

我真的不明白这些代码如何/在哪里返回以及在哪里处理它们。响应是否会以字符串形式返回“ABC”?

enter image description here

以下问题基于所附图片。我是否需要将 displayUserInfoFault 设置为扩展 Exception 类的新类并将“抛出 displayUserInfoFault”添加到 displayUserInfo() 方法?

任何指导将不胜感激。谢谢!

最佳答案

如果您想向调用者返回正确的响应。那么你需要返回一个对象而不仅仅是一个字段。例如,您可以创建新类,将其命名为 Response,其中包含要向调用者显示的字段,例如 responCoderesponseDescription。使用这两个字段,您可以涵盖不同的错误情况。当然,您需要将方法 playUserInfo 的返回类型更改为 Response

关于java - Java 中的 SOAP 错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29043830/

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