問題タブ [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.
java - 2回目の実行でBPEL WebServiceの404エラー
Apache-ODEで HelloWorld bpel プロセスをセットアップしようとしています。ode.war(1.3.5/1.3.6) をTomcat 7.0.50に入れ、ODE の Web インターフェースを使用して helloworld プロセスをデプロイしました。
私のプロセスは単にメッセージを受け取ります。次に、メッセージが別の Web サービスの名前空間に変換され、それが呼び出されます。結果は最初の名前空間に変換され、応答として使用されます。すべての wsdl ファイルと portLinkType がプロセスにパックされています。これが私のプロセスです:
これはすでに非常に長いため、wsdl-imports、partnerLinks、および変数の定義を省略しました。
実装を提供する Web サービスは、次のように定義されます。
と
この呼び出された webService はCXFを使用したコードであり、正常に動作し、同じ Tomcat にデプロイされます (jetty Endpoint.publish で始まるスタンドアロン サーバーは同じ動作をします)。
次に、標準のwsimportツールを使用して、ODE によって公開される webService のクライアントを作成します。
この Web サービスを呼び出すと、期待どおりの結果が得られます (Hello very very George)。また、ODE インターフェイスで展開パッケージ、プロセス、およびインスタンスを確認できます。3 つの管理 Web サービスを使用して ODE にクエリを実行し、Web インターフェイスと同じ情報を取得できます。
ここまでのすべてが完璧です。
ここで、生成したクライアントをもう一度使用しています。その後、404 http エラーが発生します。BPEL プロセスで Web サービス設計をさらに呼び出すと、404 http エラーが発生しますが、Web サービス (およびクライアントの生成に使用) に対応する wsdl に到達できます。
BPEL プロセスを再度開始する唯一の方法は、Tomcat を再起動することです (または、ODE をアンデプロイし、ODE を再デプロイし、BPEL プロセスを再デプロイします)。
ODE のログ レベルを DEBUG に変更しない限り、catalina.out にエラーは表示されません (ログは質問に対して冗長すぎます)。
プロセスの最初の実行では、エラーのない約 800 行のデバッグ メッセージが表示されます。プロセスの成功は、段階を追って追跡できます。プロセスの 2 回目の実行では、次のエラーが表示されます。
「ServiceData.xml」エラーにより、「axis2」タグを追加するようになりました。ODE documentation/examples/UnitTests には service.xml/ServiceData.xml に関連するものは何もなく、この種のエラーをグーグルで検索しても解決策はありません。
java - OpenJPA for Apache ODE を使用してテーブルを作成するには?
Apache ODE のソースコードで OpenJPA を使用して新しいテーブルを作成したいと考えています。インターフェイスを作成し、実装を提供しました。Maven を使用してプロセスをコンパイルし、Apache Tomcat にデプロイしました。しかし、Apache ODE エンジンで BPEL プロセスを実行すると、次のエラーが発生します。
org.apache.openjpa.persistence.PersistenceException: テーブル/ビュー 'ODE_POLICY_ATTACHMENT' が存在しません。
PolicyAttachmentDAOImpl クラスを ApacheODE\dao-jpa\src\main\resources\META-INF\persistence.xml に追加しました
私のDAO(データアクセスオブジェクト)インターフェース:
次に、次のようなクラスに実装しました。
テーブルの作成方法を教えてくれる人はいますか?
ありがとう!ピーター
wso2 - BPEL で Invoke アクティビティにハードコード値を割り当てる方法
if 条件があり、条件が満たされたときにハードコード引数でサービスを呼び出す必要があります。
ハード コード値を呼び出しアクティビティに割り当てる方法。
BPEL に関するすべてを網羅した書籍、チュートリアル、ドキュメントはありますか。
wso2 - BPEL Java コードの検証、処理、ロギング、およびデータベース インタラクション
私は現在、BPEL の機能を調査しており、BPEL に機能があるかどうかを知る必要があります。
- 検証には Java クラスを使用します。
- BPEL処理で流れるデータの処理。
- 処理中のサービスを呼び出した後のロギング。
- BPEL から DB と対話する必要があります。
wsdl - BPELプロセス内でデータを受け取る方法は?
次のアクティビティを含む単純な Web サービスを開発しました: 受信、割り当て、返信。ユーザーがこのプロセスにデータを送信すると、このサービスが開始されます。しかし、このプロセスが実行されると、追加情報を受け取る必要があります。この目的のために、2 番目の receive アクティビティを使用しました。しかし、このサービスを起動しようとすると、次のエラーが発生します。
そして今、この追加情報を取得する方法がわかりません。誰かがこの問題を解決する方法を教えてくれたら、とても感謝しています。次のコードは、私のプロセス定義を示しています。
java - BPEL コンパイル エラー: 宣言されていない変数
私は Eclipse BPEL Designer と Apache ODE を使用しています。catalina.out
次に、 I'm got errorでプロセスをデプロイしようとしていますorg.apache.ode.bpel.iapi.ContextException: Deploy failed; error: [CompilationErrors] Compilation completed with 1 error(s):
null:138: error: [UndeclaredVariable] Attempt to reference undeclared variable "expertSelectionResponse1"
。
これが私のBPELコードです:
私が理解しているように、変数を初期化して ODE に型を知らせる必要があります。やったよ。エラーが表示されますか? どうすれば修正できますか?
編集: この割り当て操作のエラー
bpel - BPEL プロセスでの複数の入力
数週間前に BPEL の開発を始めたばかりで、Eclipse Designer と Apache ODE を使用しています。ユーザーが複数の入力を挿入する必要があるユースケースがありますが、最初の受信入力のスキーマを編集する代わりに、ユーザーが処理するよりも最初に数値を入力する必要があり、返信後にユーザーが別の入力を行う必要があります、別の入力を受け取るためにプロセスを停止する必要があるため、これは BPEL でまったく可能ですか。
また、ODE のドキュメントで、BPEL は配列変数をサポートしていないことがわかりました。これは、BPEL から配列オブジェクトを返すことができないことを意味しますか ( http://ode.apache.org/copy-with-insert-attribute.html )
ありがとう