setProperty

クラス名:C4Property

機能
実行時オプションを設定します。
構文

public void setProperty(java.lang.String name,
                       java.lang.Object value)

引数

表13-6 setPropertyメソッドの引数

仮引数名名称in/out説明
keyキー名称in設定するキー名称を指定します。
valuein設定する値を文字列で指定します。
setPropertyメソッドで指定するキー名称および値を次に示します。

表13-7 setPropertyメソッドで指定するキー名称および値

メソッドで指定するキー名称動作定義ファイルのキー名称メソッドで指定する値
C4Property.CONFIGURATION_KEY_PROXYHOSTc4web.application.proxy_host(クライアント定義ファイル)
c4web.application.<識別子>.proxy_host(サーバ定義ファイル)
ホスト名(またはIPアドレス)を示す文字列を指定します。
C4Property.CONFIGURATION_KEY_NONPROXYHOSTSc4web.application.non_proxy_hosts(クライアント定義ファイル)
c4web.application.<識別子>.non_proxy_hosts(サーバ定義ファイル)
ホスト名(またはIPアドレス,以降同様)群を示す文字列を指定します。複数のホスト名を指定する場合は「|」(ストローク)で区切って指定します。
プロキシサーバを利用しないホスト名を指定する場合,ホスト名とホスト名の間には,「|」(ストローク)以外の文字(空白など)を指定しないようにしてください。
C4Property.CONFIGURATION_KEY_PROXYPORTc4web.application.proxy_port(クライアント定義ファイル)
c4web.application.<識別子>.proxy_port(サーバ定義ファイル)
ポート番号を示す文字列を指定します。
C4Property.CONFIGURATION_KEY_PROXYUSERc4web.application.proxy_user(クライアント定義ファイル)
c4web.application.<識別子>.proxy_user(サーバ定義ファイル)
認証ユーザIDを示す文字列を指定します。
C4Property.CONFIGURATION_KEY_PROXYPASSWORDc4web.application.proxy_password(クライアント定義ファイル)
c4web.application.<識別子>.proxy_password(サーバ定義ファイル)
認証ユーザIDに対応するパスワード文字列を指定します。
C4Property.CONFIGURATION_KEY_MAINTAINSESSIONc4web.application.app_maintainsession(クライアント定義ファイル)
c4web.application.<識別子>.app_maintainsession(サーバ定義ファイル)
「true」または「false」を指定します。
C4Property.CONFIGURATION_KEY_DOMULTIREFSc4web.common.do_multirefs(クライアント定義ファイル)
c4web.common.<識別子>.do_multirefs(サーバ定義ファイル)
「true」または「false」を指定します。
C4Property.CONFIGURATION_KEY_SENDXSITYPESc4web.common.send_xsi_types(クライアント定義ファイル)
c4web.common.<識別子>.send_xsi_types(サーバ定義ファイル)
「true」または「false」を指定します。
C4Property.CONFIGURATION_KEY_ENABLESOAPHEADERCHECKc4web.common.enable_soapheader_check(クライアント定義ファイル)
c4web.common.<識別子>.enable_soapheader_check(サーバ定義ファイル)
「true」または「false」を指定します。
C4Property.CONFIGURATION_KEY_SOCKET_WRITE_TIMEOUTc4web.application.socket_write_timeout(クライアント定義ファイル)
c4web.application.<識別子>.socket_write_timeout(サーバ定義ファイル)
ソケットの書き込みタイムアウト値を指定します。
C4Property.CONFIGURATION_KEY_SOCKET_READ_TIMEOUTc4web.application.socket_read_timeout(クライアント定義ファイル)
c4web.application.<識別子>.socket_read_timeout(サーバ定義ファイル)
ソケットの読み込みタイムアウト値を指定します。
C4Property.CONFIGURATION_KEY_SOCKET_CONNECT_TIMEOUTc4web.application.socket_connect_timeout(クライアント定義ファイル)
c4web.application.<識別子>.socket_connect_timeout(サーバ定義ファイル)
ソケットの接続タイムアウト値を指定します。
C4Property.CONFIGURATION_KEY_CHARACTERREFERENCEc4web.common.character_reference(クライアント定義ファイル)c4web.common.<識別子>.character_reference(サーバ定義ファイル)「true」または「false」を指定します。
実行時オプションとして設定する各オプションの意味については,「10.6 実行時オプションの設定項目」を参照してください。
戻り値
ありません。
注意事項
  • このメソッドでは,クライアント定義ファイルおよびサーバ定義ファイルの設定項目のうち,トレースファイルに関する項目(キー名称の先頭にc4web.loggerが付くもの)の設定はできません。
  • 「true」または「false」の値を指定するキーでは,すべて小文字で記述してください。すべて大文字の場合,または大文字と小文字が混在した場合は,指定が無効となり,それぞれのキーのデフォルト値が仮定されます。
  • SOAPクライアントライブラリの実行中にこのメソッドを使用する場合は,このメソッドを使用する前に,ManagementクラスのconnectClientIDtoCurrentThreadメソッドでクライアント識別子とスレッドを関連づけてください。connectClientIDtoCurrentThreadメソッドが呼び出されていない場合,このメソッドを呼び出しても無視されます。SOAPサーバの処理の実行中にこのメソッドを使用する場合は,connectClientIDtoCurrentThreadメソッドを呼び出す必要はありません。
  • 仮引数valueにnullを指定した場合,すでに設定している実行時オプションの値は変更されません。