こんにちは、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.
ファイルを BPS ルート プロジェクトに追加して.wsdl
そこから使用すると、アプリケーションはまったく問題なくデプロイおよび実行されます。これを回避する方法はありますか?
更新: 問題の原因を見つけましたが、現在それを解決できません。次のようなリンクを使用しているインポート タグに:<address>/<service>?wsdl
しかし、BPS はそれを<address>/<service>.wsdl
存在しないリソースに自動的に変更します。wsdl
ファイルを BPS プロジェクト内にパッケージ化する必要がありますが、これは一般的な方法ですか?
PS: これはこのサイトでの最初の質問なので、提案は大歓迎です!