connection - IBM Integration Bus SOAP 服务调用错误
问题描述
我使用以下组件设计了带有 IIB 的消息流
HttpInput(REST) - ESQLComputeNode - SOAP 请求 - ESQLComputeNode2 - HTTPReply
我已经从该应用程序中公开了一个 REST 服务以供用户调用,然后根据用户的输入构建 SOAP 消息并通过 SOAP 请求节点请求它,
但是当消息到达 SOAPRequest 节点时,它总是给我 Socket Timeout Exception,
- 可以使用具有相同网络连接的 SoapUI 或 POSTMAN 成功调用 SOAP 服务。
- 我已经多次检查端点的准确性,我可以向您保证,不存在这样的问题。
3. 但是,浏览器无法解析该 SOAP URL,它总是给我“无法访问站点”
- 我尝试了tracert并远程登录目的地,它工作正常,
- 我已将 WSDL 导入我的工作区,并且该消息是基于该 wsdl 的命名空间开发的。
- 在调用 IIB 上的 Web 服务之前,我已经获得了生成的消息,并在 SOAPui 上尝试了该消息,它仍然可以正常工作。
- 我尝试将 SOAPrequest 的操作模式更改为“调用通用 Web 服务”,但仍然无法连接并给出相同的套接字超时异常。
我已经在这个问题上苦苦挣扎了一个月,任何人都可以为我找到一个解决方案来摆脱这个恼人的错误。
我怀疑这可能是由于我上面提到的第三点,但它仍然适用于 SoapUI 和 POSTMAN。
解决方案
从请求消息中删除肥皂信封并解决问题。
推荐阅读
- algorithm - 最大二分匹配
- html - gmail html不能在移动设备上工作它忽略媒体查询?
- python - OpenCV中Super Pixel Segmentation的输出中每个值的含义是什么?
- python - 训练 SIAMESE NETWORK 时面临“没有任何变量的梯度”错误
- regex - 使用正则表达式在末尾匹配带有元音的字符串
- java - 直接从硬盘扇区读取,java中没有任何第三方
- java - 我如何保证在没有额外请求的情况下成功删除或更新?
- android - 无法读取 Firebase 动态链接的未定义属性“清单”
- android - 我怎么知道焦点何时在 viewpager 内的片段之一上?
- react-native - React 360 HTML 在 React Native WebView 中不显示任何内容