Interstage Application Server SOAPサービス ユーザーズガイド |
目次
索引
![]() ![]() |
第12章 Webサービス・コンテナのカスタマイズ |
以下の方法でSOAPバージョンを設定します。
使用する機能 |
SOAPバージョンの指定方法 |
備考 |
---|---|---|
サーバ機能 |
|
|
クライアント機能 |
|
いずれの設定も行われていない場合はSOAP1.1になります。 |
送達保証機能 |
|
|
サーバ機能とクライアント機能 |
|
サーバ機能で受信したSOAPメッセージをクライアント機能で送信する場合です。 |
以下のようにconfig.propertiesファイルでSOAPのバーションを設定します。
システムプロパティは、クライアントアプリケーション毎にSOAPバージョンを設定する場合に使用します。
例)クライアントアプリケーション実行時にSOAP1.1を設定する場合
java -Dcom.fujitsu.interstage.soapx.soap.version="1.1" Client
SOAPバージョンをソース・プログラムで設定する場合は、Callオブジェクトに対してプロパティとしてSOAPバージョンを設定します。
import javax.xml.rpc.ServiceFactory; |
キー |
値(java.lang.String) |
---|---|
com.fujitsu.interstage.soapx.soap.version |
"1.1"または"1.2" |
javax.xml.soap.MessageFactoryオブジェクトをcom.fujitsu.interstage.soapx.soap.MessageFactoryImplクラスにキャストすることで、以下のメソッドが使用できます。これらのメソッドは、1.1もしくは1.2のSOAPバージョンのSOAPメッセージオブジェクトを作成します。
●パッケージ名:com.fujitsu.interstage.soapx.soap
クラス名 |
メソッド |
説明 |
---|---|---|
MessageFactoryImpl (implements javax.xml.soap.MessageFactory) |
javax.xml.soap.SOAPMessage createMessage11Impl() |
SOAP1.1のメッセージを作成します。 |
javax.xml.soap.SOAPMessage createMessage12Impl() |
SOAP1.2のメッセージを作成します。 |
作成されたSOAPメッセージオブジェクトのSOAPバージョンは、オブジェクトが破棄されるまで変りません。ただし以下の場合は、SOAPメッセージオブジェクト(SOAPエンベロープ)のSOAPバージョンが更新されます。
目次
索引
![]() ![]() |