在服务链中第二次调用DSS WSO2服务端点会导致服务器500错误

时间:2014-02-03 16:28:40

标签: web-services wso2 wso2esb wso2dss

我有一个代理服务,可以在互联网上的其他地方充分描述服务链模式。

很简单,我有一个序列调用DSS Web服务操作,然后将控制权传递给另一个在同一端点上调用另一个DSS Web服务操作的接收序列。第二次调用失败,出现服务器500错误和错误字符串

<faultstring>The endpoint reference (EPR) for the Operation not found is http://localhost:9765/services/TMC_CRIME_SERVICE.SOAP11Endpoint and the WSA Action = null. If this EPR was previously reachable, please contact the server administrator.</faultstring>

此端点与第一个序列中调用的端点完全相同。怎么会这样?我已经尝试将第二次调用替换为SoapUI中的模拟服务工作正常,因此我的代理服务似乎没有问题,但与第二次调用DSS服务器有关。 调试输出中有一行指出“ConnectionPool与主机的连接:端口上的localhost:9765在池中可用,并将被重用”,我不知道这是否与它有关但包括它无论如何。日志(打开调试)不指向任何其他明显的事情。 我真的坚持这个没有合理的解决方案 - 请任何建议??? 谢谢 康拉德

1 个答案:

答案 0 :(得分:0)

尝试在接收序列中设置“SOAPAction”标头..