問題タブ [wso2bps]
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.
wso2 - バックエンド サービスが FAIL を返す場合、bpel INVOKE アクティビティを再試行します
からサードパーティの SOAP サービスを呼び出さなければならないシナリオを実装しようとしていますBPEL invoke activity
。バックエンド サービスが " SUCCESS
" を返した場合はシーケンスを続行し、サービスが " " を返した場合はFAIL
" " が返されるまで呼び出しアクティビティを再試行しSUCCESS
ます。このシナリオを実装できません。BPEL の専門家が助けてくれますか?
bpel - ヒューマン タスクの期限切れ WSO2 BPS
ユーザーがヒューマン タスクに応答しない場合、ヒューマン タスクを 10 分で期限切れにする方法。どんな助けでも本当に感謝しています。
soap - WSO2 ビジネス プロセスの展開 + ルール サービス エラー
こんにちは、WSO2 BPS 3.5.0 サーバーに基本的な除算ビジネス プロセスを展開しようとしています。このプロセスでは、単純なルール サービスを使用して除数が 0 かどうかを判断します。実行するルール サービスを呼び出そうとすると、問題が発生します。 WSO2 BRS 2.2.0 サーバー上。
エラーは次のとおりです。
ファイルを BPS ルート プロジェクトに追加して.wsdl
そこから使用すると、アプリケーションはまったく問題なくデプロイおよび実行されます。これを回避する方法はありますか?
更新: 問題の原因を見つけましたが、現在それを解決できません。次のようなリンクを使用しているインポート タグに:<address>/<service>?wsdl
しかし、BPS はそれを<address>/<service>.wsdl
存在しないリソースに自動的に変更します。wsdl
ファイルを BPS プロジェクト内にパッケージ化する必要がありますが、これは一般的な方法ですか?
PS: これはこのサイトでの最初の質問なので、提案は大歓迎です!
wso2 - WSO2 BPS で動的パートナー リンク エンドポイントを実装するにはどうすればよいですか?
WSO2 BPS BPEL プロセスで動的に決定されるエンドポイント アドレスを使用してパートナー リンクを実装しようとしています。プロセスに送信されるリクエストにエンドポイント URL が含まれ、この URL が特定のパートナー リンクのアドレスとして使用されるという考え方です。以前にレジストリに保存されたエンドポイント参照をうまく使用したことがありますが、プロセスが呼び出されるたびにアドレスが異なる可能性があるため、ここではそのアプローチを使用できません。
さまざまなアプローチを試しました (WSO2 BPS 3.5.1 および WS02 Developer Studio 3.8.0 を使用):
https://stackoverflow.com/questions/11092515/dynamic-partner-links-and-dynamic-addressing-with-ode-bpelで参照されている DynPartner の例で使用されているアプローチ。これにより、Developer Studio で次の検証エラーが発生します
The from-spec of "<xs:simpleType "string">" is not compatible with to-spec of "<wsdl:portType "DynResponderPortType">"
。また、プロセスをデプロイして呼び出すと、エンドポイントを作成できないというエラーが表示されます (Couldnt create any endpoint for element ...
)パートナー リンクに固定値を割り当てます。たとえば、次のようになります。
これは機能し、検証エラーは発生しませんが、プロセスが呼び出された入力に基づいて、ここで使用されるアドレスを動的に変更する方法が見つかりませんでした。
エンドポイント参照の内容を定義する型を使用して、エンドポイント参照を保持する変数を作成します。いくつかの XSD を試しました ( http://docs.oasis-open.org/wsbpel/2.0/OS/serviceref/ws-bpel_serviceref.xsd、http://svn.wso2.org/repos/wso2/carbon/platform /branches/turing/components/unified-endpoint/org.wso2.carbon.unifiedendpoint.core/4.2.0/src/main/resources/schema/uep_schema.xsd (エラーなしで検証されない)、ws- w3c の addr.xsd、私自身の非常に単純な XSD)。Developer Studio がそれらをどれだけ適切に処理し、たとえば初期化を生成できるかについて、私はさまざまな成功を収めてきましたが、
The from-spec of "<element "EndpointReference">" is not compatible with to-spec of "<wsdl:portType "ThisIsThePartnerLinkPortType">" -
.
この時点で、私は独自の単純な XSD で最後のアプローチを使用しています。プロセスは実際には意図したとおりに機能していますが、Developer Studio でまだ検証エラーが発生しており、これを取り除きたいと考えています。これにアプローチする別のより良い方法はありますか?
よろしくお願いします。
sql-server - H2データベースからSQL Server 2012データベースにデータをリダイレクトする方法
H2 データベースから Bpel Process Server の sql server 2012 データベースにデータをリダイレクトするにはどうすればよいですか?
ありがとうございました。
wso2 - コードから WSO2 BPS および ESB レジストリにアクセスする
提供したデータに基づいてレジストリを自動的に埋めるために、Java から WSO2 BPS および WSO2 ESB のレジストリにアクセスしようとしています。
必要な Java コードと依存関係に関する多くのリソースを既に見つけましたが、これが最も役立ちます: [WSO2 Governance Registry]Using WSRegistryServiceClient。ただし、これらのリソースで説明されているアプローチは、WSRegistryService サービスに依存しています。このサービスはデフォルトで Governance Registry に含まれていますが、他の WSO2 製品には含まれていません。私のコードが Governance Registry で機能することを確認しました。私のマシンの他の WSO2 製品では、次のエラーが発生します。
他の WSO2 製品にも WSRegistryService をインストールできるはずだと示唆する古いスレッドを見つけましたが、その方法を見つけることができませんでした。製品の Web コンソールからインストールできる機能内にそれが見つからないようです。また、Governance Registry の plugins ディレクトリから他の製品の plugins ディレクトリに関連する jar を手動でコピーしようとしましたが、それでは十分ではないようです。
レジストリを埋めるための私のアプリケーションは、アクセスしたいレジストリを持つカーボン サーバー上では実行されないことに注意してくださいCarbonContext.getThreadLocalCarbonContext()
。
wso2 - BPEL Assign 式 count(nodes) が double を返す
wso2bps-3.5.1 の使用
Assign アクティビティのノードの count() は、整数型の要素 (verifyTerminationRequest/connections) に割り当てられます。
何らかの理由で、結果のメッセージは次のようになります。
そして、verifyTerminationRequestMessage/connections = 2.0 は例外をスローします。
なんで?
round(count(...)) を試しましたが成功しませんでした。