問題タブ [synapse]

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 投票する
2 に答える
615 参照

properties - 動的な xPath を作成して実行する方法は?

文字列をxpathに集める

この xpath を実行して、プロパティの値を書き込みたい

しかし、収集された文字列のみを受け取ります

プロパティのxpathの方法は?

コードシーケンスの例:

サンプル コード テンプレート:

xml の例:

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

soap - スイッチ メディエーター シナプスで "http://www.w3.org/2003/05/soap-envelope/" を使用すると、更新されます。私が使用する場合

" < switch xmlns:soapenv= "

" < switch xmlns:soapenv= " http://www.w3.org/2003/05/soap-envelope/ " を使用すると、スイッチ メディエーター シナプスが更新されます。 "< switch xmlns:soapenv= " を使用すると、http://www.w3.org/2003/05/soap-envelope "、そうではありません。

/ (スラッシュ) を switch で提供するときに、soap-envelope の後にないとシナプスが更新されないのはなぜですか?

これは、プロキシ、障害メディエーターなどの他の場所でも機能します。

soapenv ではなく別の名前空間を使用しても、/ スラッシュなしで動作します。

この動作の理由を説明してください。

ありがとう


SmartGWT listgrid セルのオーバー シェーディングが不規則に動作する

SmartGWT に Listgrid があり、set_basestyle で基本スタイルを設定して、Dark、Over、および Selected 接尾辞を追加できるようにします

各レコードの getCellStyle 関数をオーバーライドし、スーパー メソッドを呼び出して GWT によって生成されたスタイルを取得し、独自のサフィックスをクラスに追加します (GWT では別のクラスを要素に追加できないため)。

Dark サフィックスは正しく取得できますが、Over サフィックスに問題があるようです。レコードにカーソルを合わせたとき、最初はこのサフィックスを取得しませんが、ブラウザーの任意の場所をクリックするか、スクロールなどのグリッドで他のアクションを実行すると、魔法のように表示され始めます。

なぜこれが起こるのか、そしてオーバーサフィックスが正しく追加されていることをトリガーできるものは誰にも分かりますか?

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

wso2 - Synapse/WSO2: 反復メディエーターを使用してプロキシ サービスのメッセージを変更する

これが私が解決しようとしている問題です:

  1. メッセージを受け取る
  2. 別のサービスを呼び出して情報を取得することにより、メッセージを充実させます (別のサービスはたまたま WSO2 データ サービスですが、モック プロキシを使用しても同じように機能します)。エンリッチ パターンの詳細については、こちらを参照してください
  3. 途中でメッセージを送信する

入力メッセージは次のようになります。

...出力メッセージは次のようになります。

... 他のサービスを呼び出して追加情報を取得する場合。

以下は、私が試しているプロキシ サービスの定義です。繰り返しメディエーターの外側にあるエンリッチ メディエーターは、期待どおりに機能します。期待どおりに機能していないのは、反復メディエーター内のエンリッチ メディエーターです。私は、集約メディエーターを使用してすべてを元に戻す必要があるという印象を受けました。

私はこのような問題について WSO2 と Synapse の例を調べましたが、それらはすべて、反復メディエーターと送信メディエーターを使用して他のサービスを呼び出すことを前提としていますが、これは私がここで行っていることとは異なります。

プロキシ サービスの定義:

最後に、これは、このサービスを呼び出したときに現在取得しているものです。ロギングによって、反復メディエーターが正しい情報を送受信していることがわかります。結果は単に戻りメッセージに伝搬されません。

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

wso2 - VFSTransport Listener クラスをビルドしようとするとエラーが発生する

WSO2 で VFSTransportListener クラスを変更しようとしています。しかし、私はこのエラーが発生しました:

このエラーは init メソッドで発生します。誰でもこの問題を解決する方法を教えてもらえますか?

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

apache - Apache Synapse SVN チェックアウト エラー

SVN リポジトリから Apache Synapse ソースをチェックアウトすると、エラーが発生します。これは、チェックアウトに使用したコマンドです。

svn チェックアウトhttp://svn.apache.org/repos/asf/synapse/tags/2.1.0 Apache-Synapse

上記のコマンドを使用すると、次のエラーが発生します。

svn: E175002: Unable to connect to a repository at URL ' http://svn.apache.org/repos/asf/synapse/tags/2.1.0 '
svn: E175002: OPTIONS リクエストが応答で無効な XML を返しました: XML 1 行目の解析エラー: ドキュメントの末尾にある余分なコンテンツ ( http://svn.apache.org/repos/asf/synapse/tags/2.1.0 )

これを修正するにはどうすればよいですか?

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

xslt - WSO2 ESB XSLT Mediator creates temp files (never cleaned)

I use WSO2 ESB 4.5.1 on Windows. My problem is that the temp folder WSO2_HOME/tmp is growing up and never cleaned.

I found out that the problem comes from the xslt mediator, everytime it transform a big xml file (~15kb) a new temp file is created.

Does anyone have an idea why these tmp files are not cleaned up?

Proxy:

XSLT:

inputfile:

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

wso2 - フォームデータを含む WSO2 ESB HTTP POST

向きを変えて外部サーバーにメッセージを投稿したい石鹸サービスがあります。

次のようにcurlを介してこれを行うことができました:

しかし、私はそれを正しく機能させることはできません。これが私のプロキシサービスです:

エンド サービスは、私が URL に投稿したことだけを確認しているようです (ただし、渡されたデータ プロパティは確認していません)。