WSO2业务流程部署+规则服务错误

时间:2016-04-05 21:27:11

标签: soap wso2 wso2bps

美好的一天,我正在尝试在WSO2 BPS 3.5.0服务器上部署基本号码划分业务流程,该服务器使用简单的规则服务来确定除数是否为0.当我尝试调用规则时会触发此问题在WSO2 BRS 2.2.0服务器上运行的服务。

错误是:

org.apache.ode.bpel.iapi.ContextException: Cannot find WSDL definition for invoke service {http://test.org/rule}canDivide. Required resources not found in the BPEL package DivideNumbersBP-1.0.0-20.

当我将.wsdl文件添加到BPS根项目并从那里使用它时,应用程序部署并运行完全没有任何问题。有什么方法可以避免这样做吗?

更新:我发现了导致问题的原因但我目前无法解决问题,我在导入标记中使用的链接如下:<address>/<service>?wsdl但是BPS会自动将其更改为<address>/<service>.wsdl这是一种不存在的资源。我应该将wsdl文件打包到BPS项目中,这是一种常见做法吗?

PS:这是我在本网站上的第一个问题,欢迎任何建议!

1 个答案:

答案 0 :(得分:0)

您需要在BPS项目中包含wsdl,否则它不会知道服务描述。

为什么不想在BPS项目中包含wsdl?