2

こんにちは、bpel 定義でインポートされた wsdl ファイルにアクセスしたいのですが、アクセスできますか? または、ローカル コピーを作成してから使用する必要がありますか? プロセスを実行するたびに、次のように表示されるためです。

FATAL - GeronimoLog.fatal(116) | openResource: invalid scheme (should be urn:)  http://localhost:9090/axis2/services/Inverse?wsdl

ODE エンジンを使用しています。

どうも


アル

4

2 に答える 2

1

BPELファイルと一緒にWSDLのローカルコピーが必要です。WSDLファイルでPartnerLinkタイプを定義する必要があり、BPELファイルでそれらのpartnerlinkタイプのパートナーリンクを定義する必要があります。その後、それにアクセスできます。

于 2011-03-28T11:01:17.837 に答える
1

特に Apache ODE では、WSDL のローカル コピーを作成する必要があります。BPEL プロセスはこの特定の WSDL にバインドされており、ローカル コピーを維持することで、プロセス インスタンスがまだ実行されている間に何らかの理由でリモート WSDL が変更されたときに発生する可能性のある予期しない結果を回避できるため、これは IMO にも理にかなっています。リモートの場所で変更される可能性がある Java インターフェースから継承する Java クラスを実装したくないので、実装が壊れると思います。

于 2010-07-20T16:53:22.120 に答える