JNDI環境プロパティについて
J2EEアプリケーションクライアントの場合は、JNDI環境プロパティを設定します。
JNDI環境プロパティとは、アプリケーションからJNDI SPへアクセスするために(new javax.naming.InitialContext()時に)生成する、InitialContextの初期化処理に使用される環境プロパティです。環境プロパティは、以下に示すファイルまたは引数で指定します。なお、環境プロパティが重複して指定された場合は、以下の順で上書きされます(“3”で指定した環境プロパティが最も優先されます)。
FJjndi.propertiesファイル
環境プロパティ“java.naming.factory.initial”、“com.fujitsu.interstage.isas.SystemName”は指定できません。
FJjndi.propertiesファイルは、以下に配置します。
C:\Interstage\J2EE\etc
/etc/opt/FJSVj2ee/etc
/etc/opt/FJSVj2ee/etc
javax.naming.InitialContext(Hashtable environment)引数
アプリケーション起動時のコマンドラインでの引数(-D)
ただし、環境プロパティの“java.naming.factory.initial”については、以下の順で上書きされます(“2”で指定された環境プロパティが最も優先されます)。
アプリケーション起動時のコマンドラインでの引数(-D)
javax.naming.InitialContext(Hashtable environment)の引数
JNDI環境プロパティに設定可能な値
JNDI環境プロパティに設定可能な値を説明します。
ポイント
環境プロパティ、および“java.naming.factory.initial”の値の文字列は、大文字小文字が区別されます。
環境プロパティ、および値の文字列は、大文字小文字が区別されます(“VerificationMethod”の値、および“com.fujitsu.ObjectDirector.CORBA.GlobalTransactionMode”の値を除きます)。
各環境プロパティについて、以下に説明します。
JNDI SPへアクセスするためのInitialContextファクトリクラス名として以下の値を指定します。
com.fujitsu.interstage.j2ee.jndi.InitialContextFactoryForClient
注) 本環境プロパティは、new javax.naming.InitialContext(Hashtable environment)の引数environment、またはアプリケーション起動時のコマンドラインの引数(-D)のいずれかで、必ず指定する必要があります。
ディレクトリサービスのユーザ認証で使用するユーザ名を指定します。省略時はユーザ認証を行いません。
注) 必ず、FJPasswordと対で指定します。
ディレクトリサービスのユーザ認証で使用するパスワードを指定します。省略時はユーザ認証を行いません。
注) 必ず、FJUserIDと対で指定します。
J2EEアプリケーションクライアントのdeployment descriptorファイル名をフルパスで指定します。
注) J2EE 1.4以降のdeployment descriptorファイルを指定する場合、JDK/JRE 5.0以降を使用してください。
名前変換ファイル名を指定します(パス指定は不可)。省略時は、名前変換を行いません。
HTTPトンネリングを処理するゲートウェイを指定します。省略時は、HTTPトンネリングを使用しません。
書式
Interstage HTTP Serverの場合
https://ホスト名/URL名 (SSL通信を行う場合) |
Internet Information Servicesの場合
https://ホスト名/cgi識別名/ゲートウェイ名 (SSL通信を行う場合) |
HTTP-IIOPゲートウェイが動作するWebサーバを指定します。
指定可能なホスト名の形式を以下に示します。
SSL通信を行う場合
ホスト名・IPv4アドレス |
注) IPv6環境ではSSL機能が使用できないため、IPv6形式のアドレスは指定できません。
SSL通信を行わない場合
ホスト名・IPv4アドレス |
注) IPv6形式のアドレスは、大カッコ(“[” と “]”)で囲む必要があります。
Interstage HTTP Serverの場合、od-httpgwを指定します。URL名にはLocationディレクティブのURLを指定します(詳細は“Interstage HTTP Server 運用ガイド”参照)。
Internet Information Servicesの場合、「仮想ディレクトリ」のエイリアス名を指定します。
Internet Information Servicesの場合、ODhttp.dll(HTTP-IIOPゲートウェイ)を指定します。
deployment descriptorファイルおよび名前変換ファイルのParserによる検証方法を、以下のどちらかで指定します。
Well-formed:ウェルフォームドXML文書か否かの検証のみ行う。
DTD :ウェルフォームドXML文書か否かの検証およびDTDによる検証を行う。(デフォルト)
分散トランザクション制御を行うか否かを、以下のどちらかで指定します。
True :行う
False:行わない(デフォルト)
注意
Javaのシステムプロパティ“java.home”は、アプリケーション起動時のコマンドラインの引数で変更できます。ただし、orb.propertiesが参照できなくなり、動作異常を招く場合があるため、変更には、十分注意してください。
例:java -Djava.home=x:\aaaa\bbbb myapplication
例:java -Djava.home=/aaaa/bbbb myapplication
例
FJjndi.propertiesファイルの記述例
deployment descriptorファイル名:C:\env\application-client.xml
名前変換ファイル名:ClientebeProperties.xml
com.fujitsu.interstage.j2ee.DeploymentDescriptorClient=C:\env\application-client.xml |
deployment descriptorファイル名:/export/home/j2eeapl/application-client.xml
名前変換ファイル名:ClientebeProperties.xml
com.fujitsu.interstage.j2ee.DeploymentDescriptorClient=/export/home/j2eeapl/application-client.xml |
deployment descriptorファイル名:/home/j2eeapl/application-client.xml
名前変換ファイル名:ClientebeProperties.xml
com.fujitsu.interstage.j2ee.DeploymentDescriptorClient=/home/j2eeapl/application-client.xml |