問題タブ [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.

0 投票する
1 に答える
1308 参照

xpath - BPELで複合型応答を返す

基本的には、要素の数に制限がない複合型のBPELODEエンジンから応答を生成できるようにしたいと考えています。考え方は非常に基本的です。入力としてオブジェクトのリストを取得し、特定のカテゴリに基づいてフィルタリングを実行します。次に、フィルタリングに基づいて応答を生成する必要があります。これは、複数の要素である可能性があります。ただし、BPELコピーの割り当てでは、1対1の割り当てしか許可されません。私はすでに配列を使用しようとしていますが、複数の要素にも割り当てることができないようです。以下のスニペットは、入力と出力の両方を対象としています。

これまでに試したことは次のとおりです

入力に複数の要素がある場合、単純な割り当てを行うことさえできません。

0 投票する
1 に答える
255 参照

apache-ode - Apache ODE In Memory プロセスの実行はどの程度安定していますか?

ワークフローを実装するために、Servicemix 3.3.2 内で apache ode 1.3.3 を使用します。負荷が増加すると (つまり、単位時間あたりのフロー呼び出しの数)、ode はフリーズし、新しい要求の処理を停止してハングします。通常、「データ」フォルダーのクリーンアップ後に Servicemix を再起動することで問題を解決します。

最初は、これはスレッドの問題 (ode が使用するスレッドの不足) だと思っていました。ode-jbi.properties の「スレッド プール サイズ」を増やした後、この問題は解決されました。それでも、重い負荷がかかると、ode はハングアップし続けます。

追加のログを使用してさらに調査すると、負荷が高い状態では、ode が DB への十分な接続を取得できず ( NoManagedConnectionException )、その状態を維持できないことが明らかになりました。私たちの ode 永続化構成は INTERNAL ( ode-jbi.db.mode=INTERNAL を参照) であり、接続プールはコンテナー/ランタイム自体によって維持されます。それを EXTERNAL jndi データソース構成 (接続プールのパラメーターを構成できる場所) に移行する努力は、まだ成果を上げていません (各段階で発生し続ける無数のエラーを理解できなかったおかげです :( :) )

そこで、プロセスの「インメモリ実行」という他の利用可能なオプションを試しました。これは「テスト セットアップ」で正常に機能し、シミュレートされた負荷の下で「NoManageConnectionException」をスローしなくなりました。

しかし、これを PROD に移行することについていくつか懸念があります。インメモリ実行と「永続化」実行の違いは何ですか? これにより、どれだけ多くのメモリが消費されますか? これにより、'OutOfMemoryOutages' が発生して、PROD セットアップの信頼性に影響しますか?

デプロイされた約 10 の bpel プロセスがあります。そして、負荷(リクエスト数)...通常は最小限ですが、時々急増します(ここで、プロセスを非常に高速に実行する必要がありますが、OutOfMemory PRODの停止を引き起こすことなく...うまくいけば:D :) :P )

これに関するあなたの考え、提案、アドバイスが必要です。

前もってありがとう、アルン

0 投票する
0 に答える
190 参照

java - ApacheODEおよびOracle11

Oracle11を使用してTomcat7でapacheode1.3.5を作成しようとしています。データにアクセスしようとすると、多くのエラーが発生します。

誰かがこの種の構成を機能させることに成功しますか?

前もって感謝します

0 投票する
1 に答える
413 参照

bpel - ODE で BPEL をデプロイするために Java からインポートするものは?

ODE WAR Distributionをダウンロードし、Java Webapp プロジェクト内にデプロイしました。

BPEL プロセスをデプロイする必要がある場合.bpel .wsdl deploy.xmlは、WEB-INF/processesフォルダー内のすべてのファイルをコピーするだけで機能します。

これは適切な方法ではないと感じています。大量のクライアント側があり、html必要ありませんjs。それに加えて、私が公開しなければならない Manamgemet API の機能を提供する必要があります。

私の推測では、デプロイメント Web サービスと管理 API のみをインポートして、それらを Java から直接使用する何らかの方法があるに違いありません。

これはどのように達成できますか?何をダウンロードしてインポートする必要がありますか?

編集: ファイルをプロセス フォルダーに直接コピーする代わりに、API を使用してプロセスを ODE に展開する利点はありますか?

0 投票する
0 に答える
178 参照

bpel - ODE Deployment API を使用してプロセスをアンデプロイする方法は?

Apache ODE Deployment API を使用してアプリケーションをデプロイしています。ここまでは順調ですね。

アンデプロイしようとすると、次のコードを使用します。

そしてそれは投げます

のローカル部分は、私が制御する方法がわからないある種の展開バージョン管理であると私が推測するためですqNamebpel258-156内の私のフォルダとその中WEB-INF/processesBPEL_processすべてのファイルなどですbpel258.bpel。「バージョン」番号が追加されている場所への参照が見つからないため、これを回避する方法がわかりません。

その上、ODE 用語で「アンデプロイ」が何を意味するのかはまだわかりません。プロセスフォルダーを削除するだけですか? フォルダの横にある .deploy ファイルは何ですか? なぜ空なのですか? フォルダーと .deployed の両方を削除しようと何度も試みましたが、ODE はそれらを記憶し、それらを見つけようとします。これをリセットするにはどうすればよいですか?

さらに、BPEL_process という名前のフォルダーを作成し、毎回これを上書きするために、ode フォルダー全体を Eclipse で使用していた Tomcat からスタンドアロンの Jetty に変更したと言わざるを得ません。これ以前は、ODE はバージョン番号を含む新しいフォルダーを作成するだけで、それを変更する方法がわかりませんでした。これについても助けていただければ幸いです。

これらは一度に多すぎる質問かもしれませんが、それらはすべて強く関連していると思います.

0 投票する
2 に答える
783 参照

apache-camel - serviceMix 4.4 は ODE をサポートしなくなりました。オーケストレーションを行う別の方法は何ですか?

私はserviceMixを初めて使用します。数日前にserviceMix 4.5.1をダウンロードしました。

コマンド features:install ode を使用して serviceMix に ode をインストールしようとしたとき

それは私にこれを教えてくれます:

大量のウェブをグーグル/検索したところ、次のような悪いニュースがありました。

から来る

http://fusesource.com/forums/thread.jspa?messageID=11209

Fuse ESB - ODE インストール

では、serviceMix 4.4 が ODE をサポートしなくなった場合、serviceMix で Web サービス オーケストレーションを行う別の方法は何ですか? この作業を行うためにラクダを使用しようとしましたが、それは簡単ではありません。

"bpel-g" はどうですか?( http://code.google.com/p/bpel-g/ ) 良い選択でしょうか? または他の選択?

どんな助けでも本当に感謝します。

0 投票する
0 に答える
346 参照

axis2 - リバース プロキシを使用して Jetty にデプロイされた Apache ODE。NoClassDefFoundError: org.apache.xml.serializer.TreeWalker

リバース プロキシを使用して Jetty サーバーにApache ODEをデプロイしました。

にアクセスするhttp://public-url/ode/deployment/services/と、ProcessManagement、Deployment Service、および Instance Management の WSDL URI が表示されhttp://private-url:80/ode/processes/DeploymentService?wsdlます。

それをクリックすると、明らかにページが見つかりません。

http://public-url/ode/processes/DeploymentService?wsdlServer Jetty ログに自分で URL を入力すると、次のようになります。

まったく同じ ode が localhost に展開されたときに正常に動作するため、Jar が欠落している可能性は無視します。軸がリバース プロキシで動作することについて何か問題がありますか?

0 投票する
1 に答える
342 参照

xml - BPEL によるヒューマン タスクの作成 - Intalio-BPMS-6.5.1 の「TaskManagerProcess.wsdl」を使用した ODE

Eclipse BPEL デザイナーと ODE サーバーを使用しています。ご存知のように、BPEL だけでは「ヒューマン タスクとヒューマン タスク フォーム」をサポートしていません。そのために、Intalio-BPMS の Tempo サーバーを使用しようとしています。

ここで、Intalio-BPMS-6.5.1 から存在する InterfaceをcreateTaskRequest持つサービスに送信できるリクエストを使用したいと考えています。パートナーリンクを作成し、ODE でプロセスを展開する方法を知っています。デプロイされたプロセスを開始しようとすると、UserBusinessProcessServiceUserBusinessProcessPortTypeTaskManagerProcess.wsdl

そして、サーバー トレースのエラーと同じ例外。:(

トレースから、 を適切に初期化していないことがわかりましたcreateTaskRequest。進め方がわかりません。私を案内してください。どんな助けでも大歓迎です!

前もってありがとう、カーシック