ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド

4.1.1 J2EEアプリケーションクライアント

JNDI環境プロパティについて

J2EEアプリケーションクライアントの場合は、JNDI環境プロパティを設定します。
JNDI環境プロパティとは、アプリケーションからJNDI SPへアクセスするために(new javax.naming.InitialContext()時に)生成する、InitialContextの初期化処理に使用される環境プロパティです。環境プロパティは、以下に示すファイルまたは引数で指定します。なお、環境プロパティが重複して指定された場合は、以下の順で上書きされます(“3”で指定した環境プロパティが最も優先されます)。

  1. 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

  2. javax.naming.InitialContext(Hashtable environment)引数

  3. アプリケーション起動時のコマンドラインでの引数(-D)


ただし、環境プロパティの“java.naming.factory.initial”については、以下の順で上書きされます(“2”で指定された環境プロパティが最も優先されます)。

  1. アプリケーション起動時のコマンドラインでの引数(-D)

  2. javax.naming.InitialContext(Hashtable environment)の引数


JNDI環境プロパティに設定可能な値

JNDI環境プロパティに設定可能な値を説明します。

ポイント

環境プロパティ、および“java.naming.factory.initial”の値の文字列は、大文字小文字が区別されます。

環境プロパティ、および値の文字列は、大文字小文字が区別されます(“VerificationMethod”の値、および“com.fujitsu.ObjectDirector.CORBA.GlobalTransactionMode”の値を除きます)。

各環境プロパティについて、以下に説明します。

java.naming.factory.initial

JNDI SPへアクセスするためのInitialContextファクトリクラス名として以下の値を指定します。

  • com.fujitsu.interstage.j2ee.jndi.InitialContextFactoryForClient

) 本環境プロパティは、new javax.naming.InitialContext(Hashtable environment)の引数environment、またはアプリケーション起動時のコマンドラインの引数(-D)のいずれかで、必ず指定する必要があります。

FJUserID

ディレクトリサービスのユーザ認証で使用するユーザ名を指定します。省略時はユーザ認証を行いません。
) 必ず、FJPasswordと対で指定します。

FJPassword

ディレクトリサービスのユーザ認証で使用するパスワードを指定します。省略時はユーザ認証を行いません。
) 必ず、FJUserIDと対で指定します。

com.fujitsu.interstage.j2ee.DeploymentDescriptorClient

J2EEアプリケーションクライアントのdeployment descriptorファイル名をフルパスで指定します。

) J2EE 1.4以降のdeployment descriptorファイルを指定する場合、JDK/JRE 5.0以降を使用してください。

EBEproperties

名前変換ファイル名を指定します(パス指定は不可)。省略時は、名前変換を行いません。

HTTPGW

HTTPトンネリングを処理するゲートウェイを指定します。省略時は、HTTPトンネリングを使用しません。

) Interstage Web Serverは対応していません。

書式

  • Interstage HTTP Serverの場合

    https://ホスト名/URL名  (SSL通信を行う場合)
    http://ホスト名/URL名   (SSL通信を行わない場合)

  • Internet Information Servicesの場合

    https://ホスト名/cgi識別名/ゲートウェイ名  (SSL通信を行う場合)
    http://ホスト名/cgi識別名/ゲートウェイ名   (SSL通信を行わない場合)

ホスト名

HTTP-IIOPゲートウェイが動作するWebサーバを指定します。
指定可能なホスト名の形式を以下に示します。

  • SSL通信を行う場合

    ホスト名・IPv4アドレス
    ホスト名・IPv4アドレス:ポート番号

    注) IPv6環境ではSSL機能が使用できないため、IPv6形式のアドレスは指定できません。

  • SSL通信を行わない場合

    ホスト名・IPv4アドレス
    ホスト名・IPv4アドレス:ポート番号
    [IPv6アドレス]
    [IPv6アドレス]:ポート番号

    注) IPv6形式のアドレスは、大カッコ(“[” と “]”)で囲む必要があります。

URL名

Interstage HTTP Serverの場合、od-httpgwを指定します。URL名にはLocationディレクティブのURLを指定します(詳細は“Interstage HTTP Server 運用ガイド”参照)。

cgi識別名

Internet Information Servicesの場合、「仮想ディレクトリ」のエイリアス名を指定します。

ゲートウェイ名

Internet Information Servicesの場合、ODhttp.dll(HTTP-IIOPゲートウェイ)を指定します。

VerificationMethod

deployment descriptorファイルおよび名前変換ファイルのParserによる検証方法を、以下のどちらかで指定します。

  • Well-formed:ウェルフォームドXML文書か否かの検証のみ行う。

  • DTD        :ウェルフォームドXML文書か否かの検証およびDTDによる検証を行う。(デフォルト)

com.fujitsu.ObjectDirector.CORBA.GlobalTransactionMode

分散トランザクション制御を行うか否かを、以下のどちらかで指定します。

  • True :行う

  • False:行わない(デフォルト)

) Interstage Web Serverは対応していません。

注意

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
EBEproperties=ClientebeProperties.xml

deployment descriptorファイル名:/export/home/j2eeapl/application-client.xml
名前変換ファイル名:ClientebeProperties.xml

com.fujitsu.interstage.j2ee.DeploymentDescriptorClient=/export/home/j2eeapl/application-client.xml
EBEproperties=ClientebeProperties.xml

deployment descriptorファイル名:/home/j2eeapl/application-client.xml
名前変換ファイル名:ClientebeProperties.xml

com.fujitsu.interstage.j2ee.DeploymentDescriptorClient=/home/j2eeapl/application-client.xml
EBEproperties=ClientebeProperties.xml