2013-01-11 81 views
1

我有一个作为Web服务公开的消息流。在那个流程中,我们正在调用另一个Web服务。流主要通过将消息集中的wsdl拖放到IBM Websphere Message Broker Tool Kit的设计器中生成。 这里是我的流程:从作为Web服务公开的消息流中调用Web服务?

SoapInput - >SubFlow to Expose Service - >Subflow to invoke Service - >SoapReply

SubFlow to Expose Service被拖动WSDL和选择产生的 “公开为服务”。通过拖动WSDL并选择“作为服务调用”来生成Subflow to invoke Service

从服务端获取无效的参数错误。我没有收到与我尝试调用的所有服务相同的错误。这只发生在一项服务中。 我在做流程有问题吗?

+0

我不知道Message Broker或拖放流程的东西,但如果它只发生在一个服务上,我会尝试隔离然后微观检查这个有问题的部分。例如,你的WSDL文件是否都在IDE工具中完全验证? – dbreaux

+0

是的,他们在工具中验证(IBM Websphere Message Broker Toolkit) – Talal

回答

1

我从消息流中调用WebServices(外部代理)时遇到问题,其中原因是缺少名称空间声明。尝试在您的流程中添加Tracenodes以获得更好的错误诊断。