0
美好的一天,我試圖在WSO2 BPS 3.5.0服務器上部署基本的數字分工業務流程,該流程使用簡單的規則服務來確定除數是否爲0。當我嘗試調用在WSO2 BRS 2.2.0服務器上運行的規則服務時觸發。WSO2業務流程部署+規則服務錯誤
的錯誤是:
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:這是我對這個網站的第一個問題,所以任何建議,歡迎!
也許我是誤解,但我不想要的是將wsdl文件本身包含到項目中。我想讓BPS項目從BRS http端點獲取wsdl文件,因此如果wsdl文件得到修改,我不必重新打包BPS項目。我應該編輯我的問題嗎? –