簡単なルールサービスを使用して除数が0であるかどうかを判断する、WSO2 BPS 3.5.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.
私はBPSのルートプロジェクトに.wsdl
ファイルを追加し、そこからそれを使用すると、アプリケーションが展開し、すべてで何の問題もなく動作します。これを避ける方法はありますか?
更新:私は問題を引き起こしていたが、現在はインポートタグに解決できません:<address>/<service>?wsdl
のようなリンクを使用していますが、BPSはそれを自動的に<address>/<service>.wsdl
に変更します存在しない。 wsdl
ファイルをBPSプロジェクト内にパッケージ化するだけですか?これは一般的な方法ですか?
PS:これはこのサイトの私の最初の質問ですので、どんな提案も歓迎です!
私は誤解しているかもしれませんが、wsdlファイル自体をプロジェクトに含めることは嫌です。私は、BPSプロジェクトがBRS httpエンドポイントからwsdlファイルを取得したいので、wsdlファイルが変更された場合にBPSプロジェクトを再パッケージする必要はありません。質問を編集する必要がありますか? –