0

非常に単純な非同期エコー プロセスを作成したいと考えています。したがって、取得した文字列を返す BPEL プロセス「EchoAsynch」[1] を作成しました。これは、「eventHandler」によって呼び出されるサービスです [1]。eventHandler では、invoke を介して入力を「EchoAsynch」に送信し、「receive」アクティビティで応答を受信するのを待ちます。問題は、答えが得られないことです。BPEL プロセスは 120 秒後にタイムアウトします。私が間違っていることを教えてもらえますか?

ありがとう、マイケル

PSTomcatサーバー(7.0.27)でApache ODE 1.3.5を使用し、BPEL Eclipse Designerを使用してEclipseでテストします。

[1] http://www.file-upload.net/download-4361941/processes.zip.html

4

1 に答える 1

0

@Michael、eventHandlerプロセスを呼び出すと、次のようにselectionFailureがスローされました。

[2012-05-16 22:46:22,922] 情報 - 割り当て - 割り当てエラー: {http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure,lineNo=79,faultExplanation={http ://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure: 式の結果がありません: '<?xml version="1.0" encoding="UTF-8"?> に対する 'tns:result' <EchoAsynchProcessResponse xmlns="http://www.example.org/eventhandleras"><tns:result xmlns:tns="http://www.example.org/eventhandler">tns:result</tns:result> < /EchoAsynchProcessResponse>'

だから私はそれを修正し、それは働いた。注 - Apache ODE を搭載した WSO2 BPS でこれを試しました。したがって、これはあなたの環境でも機能するはずです。http://www.2shared.com/file/3ATXoeFd/processes.htmlで修正済みのサンプルを見つけてください。

于 2012-05-15T18:26:01.890 に答える