問題タブ [wso2developerstudio]
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.
xpath - WSO2 ESB xpath の問題
次のxpathを使用したい
/ユーザー/ユーザー/ユーザーID
ESB が XML の周りに SOAP エンベロープとボディを追加するため、これは機能しません。使用する正しい xpath は何ですか、または SOAP エンベロープとボディを削除するにはどうすればよいですか?
xml は次のとおりです。
編集:
これは、反復メディエーターの外部でログに記録しようとすると機能します
しかし、反復メディエーター内でログに記録しようとすると、何も返されませんか?
xml - イテレータ メディエータ内の WSO2 ESB エンリッチ メディエータ
DSS サービスを呼び出して XML を受け取り、イテレーター メディエーターを使用して XML 内のタグを反復処理します。イテレーター内では、enrich メディエーターを使用していくつかの XML ノードを XML に追加しますが、ループするたびに、またはイテレーターを離れるたびに変更が失われます。最後のループでも、返された XML は変更を保持しません。
maven - WSO2ESB - Maven を使用した CAR ファイルのビルド
WSO2 Developer Studio (バージョン 3.7.0) を使用して、「ESB Config Project」のシーケンスで WSO2 ESB プロキシ サービスを作成しました。このプロキシ サービスは、「Registry Resources Project」にある wsdl ファイルを使用します。また、「複合アプリケーション プロジェクト」を作成して .car ファイル (プロキシ サービス、シーケンス、およびリソースを含む) を生成し、このファイルを WSO2 ESB インストールに正常にデプロイしました。
今、maven コマンドを使用して .car ファイルを生成 (デプロイ) しようとしています。
私は最初にこのソリューションを試しました: https://docs.wso2.com/display/DVS370/Deploying+a+CAR+File+with+the+Maven+Plug-In。ESB 構成プロジェクトでコマンド「mvn clean install」を実行すると、次のエラーが発生します。
実際、インストール ゴールは「target/capp」ディレクトリで実行されるように構成されています。
次に、ここで提案されているように、「Maven マルチモジュールプロジェクト」を作成しようとしました: WSo2 アーティファクト用の maven ビルドですが、それを機能させるための解決策が見つかりませんでした:
このドキュメント ( https://docs.wso2.com/display/DVS310/Using+Maven+with+Developer+Studio?src=search )の手順に従って、「Maven マルチ モジュール プロジェクト」を作成し、構成を選択しました。 、リソースおよび複合プロジェクトを子として。次に、「mvn clean install」コマンドを起動しましたが、ESB Config プロジェクトでエラーが発生します (target/capp フォルダーに POM がありません)。
実際、私はこれらのエラーに関する情報をまったく見つけられず、WSO2 で文書化された解決策がうまくいかなかった理由がわかりません。
誰かそれについて提案がありますか?WSO2 Developer Studio はどのように .car ファイルを生成しますか?
ありがとう
wso2 - WSO2 Developer Studio でエラーが発生しますが、本番環境では動作します
したがって、これらの 2 行のコードを本番環境で順番に使用しています。cb0token と cb-email はカスタム ヘッダーであり、うまく機能しますが、運用環境には他にも多くの問題があるため、開発者スタジオと互換性を持たせようとしています。たくさんのエラーが発生しますが、一生これを解決することはできません。
ただし、これは機能します。表現がうまくできないだけです。式で他の変数も試しましたが、何もしませんでした。
このコードは本番環境で機能しますが、開発者スタジオ (Eclipse) でファイルを保存しようとすると、次のエラーが発生します。
セッションデータ
wso2 - WSO2 API Manager TryIt 機能のヌル キー
WSO2 API Manager を使用しており、WSO2 ESB で作成された API を追加しました。TryIt 機能を使用しようとすると、コンソール ログに次のエラーが表示されます。
[2014-09-16 13:59:26,614] エラー - APIAuthenticationHandler API 認証失敗 org.wso2.carbon.apimgt.gateway.handlers.security.APISecurityException: API のアクセス失敗: /Sub、バージョン: v1.0.0 キー付き: org.wso2.carbon.apimgt.gateway.handlers.security.oauth.OAuthAuthenticator.authenticate(OAuthAuthenticator.java:157) で null org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler.handleRequest(APIAuthenticationHandler.java :92) org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:83) で org.apache.synapse.rest. org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83) で org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) で org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker. java:344) org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:168) で org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) でjava.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース) で java.util.concurrent.ThreadPoolExecutor$Worker.run(不明なソース) で java.lang.Thread.run(不明なソース)org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java で) :172) java.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース)で java.util.concurrent.ThreadPoolExecutor$Worker.run(不明なソース)で java.lang.Thread.run(不明なソース)でorg.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java で) :172) java.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース)で java.util.concurrent.ThreadPoolExecutor$Worker.run(不明なソース)で java.lang.Thread.run(不明なソース)で実行 (不明なソース)実行 (不明なソース)
GET リクエストを送信しようとしていますが、この API のパラメーターがなく、入力した認証フィールドに
高度な REST クライアントまたはストアの REST クライアントからこれをテストすると、機能します。ポート オフセットと一致するように、さまざまなファイル (承認、ログイン、トークン、取り消し) のポート番号を変更し、api-manager.xml で API ストア アドレスも構成しました。
xsd - WSO2 ESB を使用した Smooks での XSD/WSDL マッピング
Smooks にいくつかの異なる要素を持つ別の XSD に XSD をマップしようとしています。Smooks に両方の XSD を追加すると、要素をマップできません。Smooks で 2 つの異なる XSD をマップすることは可能ですか?
XSD1:CDM
XSD2:レガシー