【发布时间】:2018-09-06 16:17:50
【问题描述】:
我使用 IBM ODM 制作了一个非常简单的 RuleApp,并将其部署到 Rule Execution Server (RES)。
我打算使用 SOAP 协议调用此应用程序,因此我从 HTDS 检索了 WSDL 定义。
此服务的输入是一个简单的类,其中包含一个名为 input1 的字符串字段。
输出类也很简单,只有一个字符串字段 - output1。
当我使用“错误”的input1 值调用此 SOAP 服务时,我想使用 SOAP 错误响应并自定义它的描述字段。
否则,我想发送一个将output1 字段设置为“成功!”的常规回复。
我尝试使用 Action Rule 和 if else 语句执行此操作,抛出新的 java.lang.Exception。
在input1=="Error" 的情况下,异常被调用,并且我收到一条 SOAP 错误消息,并在描述字段中打印堆栈跟踪。
我对如何自定义此故障响应感兴趣,因此我可以将描述字段设置为“something”,将 faultactor 字段设置为“something2”,将故障字符串设置为“something3”?
【问题讨论】:
-
欢迎来到stackoverflow。到目前为止你尝试了什么?请edit您的问题并将您的代码发布为minimal reproducible example!运行时发生了什么?你期望会发生什么?您具体遇到了什么问题?
标签: java soap rules fault ibm-odm