問題タブ [saaj]
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 - Java SAAJ の SOAP 応答で (<) を (<) に置き換える方法
CDATA を含む SOAP 応答がありますが、Java で応答を処理します。すべての開始引用符 (<) は (<) に置き換えられます。
応答は次のようになります
しかし代わりに、これは私が得ている応答です
応答を解析できるように、不要な文字 (<) を削除/置換するソリューションを提供してください。SAAJ を使用して応答を処理しています
java - SOAPメッセージの処理中にSAAJオブジェクトをキャストする方法は?
同僚、私はクライアントに送信する前に処理して構成する必要があるxmlを持っています:
次の方法を使用して、SOAP メッセージを構成します。
問題は、オブジェクト o5 ( class com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl
) をコードで記述された型にキャストできないことです。オブジェクト o5 をどの程度正しくキャストしますか?
ありがとうございました。
java - SAAJ を使用して認証された Web サービスを使用していますか?
SAAJ を使用して認証済み Web サービスを使用しようとしています。これは私がこれまでに持っているコードです:
これを実行すると、次のように strMsg (Web サービスからの応答) が出力されます。
私は自分自身を認証したと推測していますが、私のものではない Web サービスに問題がありました。しかし、私は完全にはわかりません。このエラー メッセージはあまり一般的ではないようです。
これは、提供した認証が正しくないか不十分だったということですか? または、Web サービスが SSL を使用しているため、SSL 証明書を提供する必要がありますか? はいの場合、SAAJ で SSL 証明書を使用する方法に関するチュートリアルはありますか?
soap - WSWS4104E: SOAP 1.2 プロトコルは SAAJ 1.2 でサポートされていません
スローしているスタンドアロンアプリケーションに JAXWS クライアントがあります。
次の jar com.ibm.jaxws.thinclient_8.0.0.jar を追加しましたが、それでも同じエラーがスローされます。
これらの依存関係も追加してみました:
Oracle の JDK 1.8 および IBM JDK 1.7 の下でも動作します。
これは私を夢中にさせています、なぜそれがうまくいかないのですか?
java - スレッドごとに 1 つのスレッドセーフでないオブジェクトを作成し、事前発生保証を使用する
SAAJ の SOAPConnectionFactory および MessageFactory クラスを複数のスレッドで使用したいのですが、それらがスレッドセーフであると想定できないことがわかりました。関連する投稿:
これがスレッドセーフであるという興味深い小さな証拠があります: http://svn.apache.org/repos/asf/axis/axis2/java/core/tags/v1.5.6/modules/saaj/src/org/apache /axis2/saaj/SOAPConnectionImpl.java という
SAAJ 仕様ではスレッド セーフは明示的に要求されていませんが、Sun の参照実装の SOAPConnection はスレッド セーフであるようです。
それでも、SAAJ クラスをスレッドセーフとして扱うには十分な証拠ではないと思います。
だから私の質問:以下のイディオムは正しいですか?メイン スレッド内でスレッド セーフでない可能性があるファクトリを使用して SOAPConnection オブジェクトと MessageFactory オブジェクトを 1 つだけ作成し、CompletionService インターフェイスの事前発生保証を使用して、これらのオブジェクトをエグゼキュータ タスクに安全に発行します。また、この事前発生保証を使用して、結果の HashMap オブジェクトを抽出します。
基本的には、自分の推論の正気を確認したいだけです。
java - Spring SaajSoapMessageFactory - マルチパート保存時の例外
ブラウザからファイルをアップロードするアプリケーションを作成しています。Web サービス クライアントは、Spring SaajSoapMessageFactory を使用して構築されました。ウェブスフィアを使用。
pom.xml
dispatcher-servlet.xml
Spring Web サービスは、ファイルのアップロード中に次の例外をスローします。
java - SOAPAction が正しく設定されていない - Java
SOAP Web リクエストに SOAPAction を追加しようとしています。
以下は私のコードです:
このコードは、HTTP リクエストに別のヘッダー フィールドを として追加する必要があると予想されSOAPAction: "http://tempuri.org/GenerateParam"
ます。しかし、以下は最終的なパケットが形成されるものです:
別の HTTP ヘッダーを追加するのではなく、値を変更Content-Type
して追加action
したことに注意してください。何が間違っている可能性がありますか?