java中的SOAPerror handling
我对SOAP很新,我正在尝试理解SOAP故障处理(在Java中)。 我已经阅读过关于这个主题的内容,但仍然有一些概念对我来说仍然不清楚。
更具体地说,如何使用Eclipse WSDL编辑器处理各种响应代码。 我已经使用Eclipse WSDL编辑器来创建我的WSDL,但我愿意使用其他工具(如SoapUI)来完成此任务(处理错误)。
我附上了一个简单的Web服务的图像,该服务应该采用UserID(请求)并返回有关用户的信息,如姓名,年龄等(响应)。 我想处理响应可能返回的警告和错误代码。 例如找到重复的UserID>代码“ABC”或没有找到UserID>代码“XYZ”。
我真的不明白这些代码的返回方式和位置以及处理方式。 响应会将“ABC”作为字符串返回吗?
以下问题基于附图。 我是否需要将displayUserInfoFault设置为扩展Exception类并将“throws displayUserInfoFault”添加到displayUserInfo()方法的新类?
任何指导将不胜感激。 谢谢!
如果要向呼叫者返回正确的响应。 然后你需要返回一个对象而不仅仅是一个字段。 例如,您可以创建可以称之为新类的Response
,其中包含要将其显示给调用者的字段,如responCode
和responseDescription
。 使用这两个字段可以涵盖您遇到的不同错误情况。 当然,您需要将方法playUserInfo
的返回类型更改为Response
类型
- 这两个设置在maven中是否相同?
- 从工作区中的文件夹中检索文件
- Eclipse中为包含的JSP指示“someVariable无法解析”错误
- 使用Java 1.6在Eclipse Mars上运行Ant
- 获取“ClassNotFoundException:ResteasyBootstrap”和“ClassNotFoundException:SpringContextLoaderListenerexception”
- HTTP状态500 – Servlet的Servlet.init()调度程序抛出exception
- GAE项目类路径上的Xerces JAR导致“找不到SAXParserFactoryImpl”
- 如何配置Eclipse以使用Oracle javac 1.7.0_09进行编译?
- 目前是否可以通过Maven构建Eclipse插件并具有良好的IDE集成?