問題タブ [apache-ode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rest - ODE、Riftsaw、Intalio BPMS などの BPEL ワークフロー エンジンから RESTful サービスを呼び出すための現在のサポート状況は?
SOAP ベースの Web サービスがいくつかありますが、ゆっくりと RESTful スタイルに変換しています。新しいサービスは RESTful のみになります。
両方をサポートする BPEL ワークフロー エンジンをシステムに統合する必要があります。
ODE、Riftsaw、Intalio BPMS などの BPEL ワークフロー エンジンから RESTful サービスを呼び出すための現在のサポート状況は?
eclipse - BPEL + Apache Ode による外部 Web メソッドの呼び出し (.Net asmx の呼び出し) の問題
事前情報: Web メソッド (WM) のオーケストレーションを使用することを学んでいます。アッシング、Web メソッドの呼び出し、BPEL でのいくつかの並列処理に関するレッスンを無事に完了しました。私は Eclipse Indigo 3.7.1 と BPEL プラグイン、Tomcat7 サーバーと Apache Ode をオーケストレーション ベースとして使用しています。反対側では、Mono .Net プラットフォームで書かれたセキュリティで保護された WM の呼び出しについて学ぶ必要があります。
現在: Web メソッドの呼び出しに問題があります。私が作成したもの: 1) Mono .Net で実行される Web メソッド - 動作し、ブラウザー (http://localhost:8081/hwws.asmx) と Eclipse ツール "Web Services Explorer" でテストでき、正常に動作します。2) SOAP ポートを介してこの .Net Web メソッドのみを呼び出す私の BPEL。3) Visual Studio で .Net サービスを作成した別の作業ステーションで。エラーがある場合は、必要に応じて後でテキストを投稿します。
問題:呼び出し時にエラーが発生します。
画面: 1) .net WS HW(helloWorld) のブラウザー テスト http://photo -hosting.winsoftmagic .com/ 1/ s4nbwdsqib.jpg 2) .net WS HW の Eclipse テストhttp://photo-hosting.winsoftmagic. com/1/zywnl2wtgu.jpg 3) エラーhttp://photo-hosting.winsoftmagic.com/1/ltbexoxcdl.jpgが表示されます
エラー リスト:
18:15:25,294 WARN ExternalService Fault 応答: faultType=(unknown) soap:ClientCould not deserialize Soap message 18:15:25,376 ERROR INVOKE 呼び出し中の失敗: 18:15:25,382 INFO BpelRuntimeContextImpl ActivityRecovery: アクティビティ 11 の登録、失敗の理由: onチャンネル 21
そして、後でタイムアウトエラーが発生します。私はすでにこの問題に 1 週間を費やし、考えつくあらゆる方法を探しました。
編集 12.03.2012:
mono WS でテストすると、何らかの理由で機能しました。 インターネットから WS を呼び出してみましたが、職場で発生したのと同じエラーが発生しました。14:25:16,177 ERROR [INVOKE] 呼び出し中の失敗: メッセージ送信エラー (mex={PartnerRoleMex#hqejbhcnphr747jefui9ic [PID {http://wsaspx.tns/}inetWS-24] org.apache.ode.bpel.epr. WSAEndpoint@1e3a4c7.checkText(...) Status ASYNC}): 着信メッセージの入力ストリームが null です。14:25:16,178 INFO [BpelRuntimeContextImpl] ActivityRecovery: アクティビティ 11 の登録、失敗の理由: メッセージ送信エラー (mex={PartnerRoleMex#hqejbhcnphr747jefui9ic [PID {http://wsaspx.tns/}inetWS-24] org.apache.ode の呼び出し中) .bpel.epr.WSAEndpoint@1e3a4c7.checkText(...) Status ASYNC}): 着信メッセージの入力ストリームが null です。チャンネル21で
同時に、このサービスはすべてのテスト フォームから機能します。
編集: 16.03.2012
私のモノメソッドは、私の理解なしに、開始したのと同じように機能しなくなりました。TcpMon-1.1.jar には、次のようなメッセージが再度表示されます。
実際には、3 つのエラーのうちの 1 つが発生します。デシリアライズできませんでした。着信メッセージの入力ストリームが
null またはエラー 411です。
私の主な目標は、ssl+authorisation .net サービスです。例があれば感謝します。みんな、どうもありがとう!あなたの助けを見て本当にうれしいです:)
eclipse - Eclipse 用 BPEL デザイナー: BPEL プロセスをデバッグする方法
BPEL プロセスをデバッグしようとしています。BPEL Designer for Eclipse (3.7.2) を使用して作成しました。Ode 1.3 をエンジンとして使用しています。
プロセスをデバッグする方法がわかりません。デバッグセッションでodeにデプロイできますが、その後何ができるのかよくわかりません。
web-services - intalioでBPELファイルを実行する方法は?
Intalio サーバーを使用して BPEL ファイルを実行したいのですが、この BPEL ファイルをサーバーに、または ODE に直接アップロードまたは設定する方法を教えてください。
2 番目の質問をお願いします。この BPEL には wsdl ファイルがあり、bpel ファイルと一緒にアップロードする必要はないと思います。別のサービスからこのサービスを呼び出すためだけに使用されます...私の言っていることは正しいですか?
web-services - Apache ODEを使用して1つのエンドポイントで複数のポートを公開することは可能ですか?
1つのエンドポイントで複数のポートを公開しようとしました。バインディングは等しい-SOAP。
何らかの理由で、1つのポートのみが公開されています。WCFでは、これは機能します。助言がありますか?
asynchronous - 非同期 BPEL プロセスのタイムアウト
非常に単純な非同期エコー プロセスを作成したいと考えています。したがって、取得した文字列を返す 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
web-services - WSDL: メッセージの要素タイプが定義されていません
Eclipse BPEL Designer プラグインを使用してサービス オーケストレーションを作成していますが、自動的に生成される WSDL ファイルに問題があります。
WSDL は次のとおりです。
さて、問題は Eclipse for Eclipse バリデーターの WSDL が適切に形成されていることです。Axis2 に基づく Apache ODE を BPEL エンジンとして使用しています。問題は、BPEL プロセスをデプロイしようとすると、Axis エンジンがエラーを出すことです。それは次のとおりです。
「メッセージ ImportOrchestrationRequestMessage の要素タイプが定義されていません」
このエラーとその修正方法を理解するためのアドバイスをくれる人はいますか? 前もって感謝します :)
web-services - BPEL プロセスでの selectionFault
BPEL を使用して単純なサービス オーケストレーションを実行しようとしています。ファイルをアップロードできる操作を備えたサービスがあり、複数のファイルをアップロードできるプロセスでそれをオーケストレーションしたいと考えています。
これを実現するために、文字列 (名前) と base64Binary (ファイルの内容) を含むカスタム要素の配列である入力変数を定義しました。
私がやろうとしているのは、それらのファイルを受け取り、すべてのファイルがアップロードされるまで繰り返す ForEach ループでアップロード サービスを呼び出すことです。
プロセスを Apache ODE に正常に展開し、WSDL2Java を使用してクライアントを生成してテストしました。問題は、サービスを呼び出すと、Axis Fault が発生することです。
スタブのプロセス メソッドを呼び出した瞬間に例外がスローされます。
初期化されていない変数を使用しようとすると、通常、この失敗が発生することを読んだことがありますが、Eclipse の BPEL デザイナーを使用していて、割り当てアクティビティを追加すると、変数を初期化したい
私はBPELにまったく慣れていないので、誰かが私にアドバイスをくれるか、何か愚かなことをしているのか教えてくれることを願っています:)
ここに私のプロセスのコードがあります:
更新:あなたのアドバイスの後、いくつかの変更を加えました。結果は次のとおりです。
ここには、Eclipse BPEL Designer によって生成された WSDL ファイルもあります。
最後に、プロセスが利用するサービスの WSDL があります。2 つの操作がありますが、プロセスが使用するのは「importFile」だけです。
wso2 - onEvent に応答するときのメッセージ交換での出力メッセージがヌル
次の単純な bpel プロセスがあります。
- 注文依頼を受ける
- 注文リクエストへの返信 (相関セットがインスタンス化されます - 注文 ID)
- 内部にイベント ハンドラーを含むスコープ。現在、クライアントに返信を送信する単一のイベント (注文のキャンセル) が定義されています。には
<onEvent>
、インスタンス化されたものと照合される相関セット (注文 ID) があります。問題は、onEvent ODE に応答した後、メッセージ交換に出力メッセージがないと表示されることです。
onEvent コードは次のとおりです (割り当ては削除されています)。
スタック トレースは次のとおりです。
foreach - BPEL foreach 完了条件が機能しない
完了条件ごとに BPEL を取得しようとしています。したがって、非常に単純なテストケースを作成しました。$Counter 秒待機してから $Counter 値を出力に割り当てる foreach ループがあります。したがって、4 つのループと属性 "parallel" を no に設定して、10 秒 (1 + 2 + 3 + 4) 待機し、応答 "1234" を取得します。"parallel" = yes を使用すると、(同時動作のため) 4 秒間待機し、同じ結果が得られます。
次に、完了条件を追加します。79行目 http://pastebin.com/MbLMcNag
仕様は次のように述べています。
のないアクティビティは、すべての子が完了すると完了します。この要素は、一部の子が実行されないようにする (シリアルの場合)、または一部の子の早期終了を強制する (パラレルの場合) ために、オプションで指定されます。
したがって、結果として「12」のみが取得され、順次の場合は 3 秒、並列の場合は 2 秒待機すると予想されます。しかし、私は常に "1234" を取得し、10/4 秒待ちます。したがって、完了条件は完全に無視されます。私が間違っていることを教えてもらえますか?
私は Tomcat で動作する Apache ODE 1.3.5 を使用しています。
完全な bpel プロセスは次のとおりです: http://pastebin.com/MbLMcNag