問題タブ [ws-addressing]

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 に答える
1625 参照

web-services - JBossWS が WS-A ヘッダーを認識しない

JAX-WS で実装され、JBossAS 7 にデプロイされた Web サービス スタブがあります。ソース コードは次のとおりです。

以下は、この Web サービス用に JBoss によって生成された WSDL です。

initAdapterSession次の SOAP リクエストで呼び出そうとすると:

"A required header representing a Message Addressing Property is not present"SOAP エラーが発生します。

SOAP 要求は、soapUI によって送信されます。soapUI 設定 (WS-A settingsタブ) のすべての WS-A オプションが無効になっています。Enable WS-A addressingリクエスト設定のチェックボックスもオフになっています。実際には、これらのオプションをすべて有効にしても同じエラーが発生します。

JBoss が要求内の WS-A ヘッダーを認識しないのはなぜですか?

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

wcf - WCF - サービス応答に WS-Addressing "TO" ヘッダーを含める/追加する方法

特定の標準に合わせて作成する必要がある作業中の WCF ホスト サービスがあります。標準の要件のほとんどを達成するために、カスタム バインディングを使用しています。

応答ヘッダーと要求ヘッダーには WS-Addressing ヘッダーが必要です。一部は自動的に構成されているように見えますが、"MessageID"、"From"、および "To" 要素がありませんでした。

メッセージインスペクターと「BeforeSendRequest」メソッドを使用して、テストクライアントに「From」「To」および「ReplyTo」ヘッダーを追加しました。これは期待どおりに機能しました。

ホスト サービスでは、「BeforeSendReply」メソッドを使用して、「MessageID」、「From」、および「To」要素に対して同じアプローチを使用しようとしました。ただし、メッセージには「MessageID」ヘッダーと「From」ヘッダーのみが表示されます。「To」ヘッダーは追加されません。


1.「TO」ws-addressingヘッダーを応答メッセージに含める/追加する方法を提案してください。
2. WCF が応答のメッセージ インスペクター メソッドを使用して "To" ヘッダーをメッセージに追加しない理由は?

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

web-services - WSO2: Address Endpoint が wsa:To WS-Addressing プロパティを上書きしているようです

wsa:To元の値が中間 ESB の URL に変更されているため、別の ESB を介して WSO2ESB からバックエンド Web サービスに SOAP メッセージを転送することはできないようです。次の構成は、この動作を示しています。

SOAP ヘッダーには、次のものが含まれるようになりましたwsa:To

元の値address uriを上書きしているようです。wsa:To

のバックエンド Web サービスの URL が必要なため、これは中間 ESB で失敗しますwsa:To。中間 ESB が正しく機能するには、SOAP ヘッダーに次のものが含まれている必要があります。

これを修正するにはどのような構成が可能ですか?

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

axis2 - 要素 ReplyTo、To、MessageId、Action を含むすべてのヘッダーに Apache Axis2 と Rampart で署名

SOAP メッセージで WS-Addressing 要素に署名する必要があります。apache axis2 ws-addresingとrampartで可能ですか?

私はこの例を見つけました - sample2 http://axis.apache.org/axis2/java/rampart/samples.html。ただし、ws-addressing 要素は署名されていません。

編集!!!

これは私のポリシー ファイルからの定義です。それは動作しません!

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

c# - WCF サービス トレースが UriFormatException を示す

SOAPリクエストをサービスに渡すことで、他の関係者が消費するWCFサービスを作成しようとしています。クライアントは、対話中に発生する可能性のある一連の FaultExceptions を処理するよう私に要求します。

これには、クライアントが SOAP リクエストの [wsa:To] 要素で不正な形式の Uri を送信した場合、つまりクライアントがたとえばリクエストを送信した場合に、次の内容が含まれている場合が含まれます。

特定の FaultException をスローできるはずです。IDispatchMessageInspector を実装して、操作に到達する前に SOAP 要求をキャプチャしようとしましたが、クライアントが送信した要求に上記の例のように不適切な Uri が含まれている場合、AfterReceiveRequest が呼び出されないため、このタイプのエラーを処理できません。

WCF サービスのトレース ログを有効にするまで、エラーを見つけることができませんでした。

System.UriFormatException、System、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089<br><br>with the description <br><br>例外を処理しています。例外の詳細: System.UriFormatException: 無効な URI: URI スキームが無効です。

問題は、この例外をコードのどこでどのようにキャッチできるかということです。

前もって感謝します、

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

wcf - WCFはWS-Addressingを無効にします

Web サービス WS-Addressing を無効にしようとしています。私はMicrosoft フォーラムで Serene Trees によって渡された手順に従いました。彼女は基本的に、カスタム バインディングを作成し、textMessageEncoding 要素の messageVersion を "Soap12" に設定すると言います。

しかし、私のサービスはまだ名前空間のアドレス指定への参照を生成しています。

なぜそれが発生するのか、これらの参照を削除できるかどうかを知っている人はいますか?