Interstage Application Server アプリケーション作成ガイド (CORBAサービス編) |
目次
索引
![]() ![]() |
第5章 アプリケーションの開発(Java言語) | > 5.2 CORBAアプリケーションの実行 |
アプリケーション(またはアプレット)を起動するための環境設定として、使用するORBを選択する必要があります。
CORBA規約では、システム上に存在する複数のORB(Object Request Broker)から、使用するORBを選択する方法が規約化されています。
ここではこの仕様に基づいて、使用するORBとしてCORBAサービス(ObjectDirector)を指定する方法について説明します(クライアント/サーバ共通です)。
JDK/JRE1.2以降を使用する場合には、ORBの指定は、必ず行ってください。なお、 Portable-ORBのアプレット運用を行う場合には、プロパティ名"org.omg.CORBA.ORBSingletonClass"を指定しないでください。
ORBの指定方法として以下の方法があります。どちらかの方法を用いて使用するORBを指定してください。
(1) アプリケーション起動時に指定する方法 |
どちらの方法も、Java実行環境の「プロパティ情報」として以下の値を設定することで、CORBAサービスのORBを指定します。
プロパティ名 |
設定値(ObjectDirectorを使用) |
org.omg.CORBA.ORBClass |
com.fujitsu.ObjectDirector.CORBA.ORB |
org.omg.CORBA.ORBSingletonClass |
com.fujitsu.ObjectDirector.CORBA.SingletonORB |
以下ではそれぞれの指定方法について説明します。
Javaアプリケーション実行時に、javaコマンドのパラメタとしてプロパティ情報を設定します。以下のように-Dオプションに続けて必要な情報を記述してください(バッチファイルやシェルスクリプトを使用してアプリケーションを起動する場合は、これらのファイルの中で以下を指定してください)。
【例:プロパティ情報の指定】
java -Dorg.omg.CORBA.ORBClass=com.fujitsu.ObjectDirector.CORBA.ORB -Dorg.omg.CORBA.ORBSingletonClass=com.fujitsu.ObjectDirector.CORBA.SingletonORB <アプリケーションのクラス名>
注1) -Dの直後には空白文字は入れません。
注2) APWORKS V2.0以降の製品に添付されているjavaコマンドを使用する場合は、あらかじめ環境変数THREADS_FLAGにnativeを設定する必要があります。
THREADS_FLAG=native
export THREADS_FLAG
この設定がない場合は、アプリケーション起動時のjavaコマンドに-nativeオプションを指定する必要があります。
java -native -D... -D... <クラス名>
「プロパティ情報」を記述したテキストファイル(ファイル名:orb.properties)を作成し、<プロパティ名java-homeに設定されているディレクトリ>\libに格納してください。
インストールされているパッケージ(Interstage Java実行環境サーバパッケージ(Linuxの場合はJava実行環境)、またはApworksクライアント運用パッケージ)、および使用するJDK/JREにより以下に格納します。
【Interstage Java実行環境サーバパッケージ】
JRE1.3系使用時: |
【Interstage Apworksクライアント運用パッケージ】
JRE1.2系使用時: |
【Interstage Apworksクライアント運用パッケージ相当(注)】
JRE1.3系使用時: |
注)Interstage Java実行環境サーバパッケージに同梱されている“Apworks クライアント運用パッケージ相当機能”、またはInterstageクライアント機能に同梱されている“JRE JBKプラグイン”をインストールした場合の格納場所です。
【Interstage Java実行環境サーバパッケージ】
JRE1.2系使用時: |
注)JRE/JDK1.2系で拡張モードを指定してインストールした場合のディレクトリです。
【Java実行環境】
JRE1.3系使用時: |
Javaアプレットの場合は、実行するマシン環境で設定してください。
【ファイルorb.propertiesの内容】
org.omg.CORBA.ORBClass=com.fujitsu.ObjectDirector.CORBA.ORB |
【Portable-ORBアプレット運用時のファイルorb.propertiesの内容】
org.omg.CORBA.ORBClass=com.fujitsu.ObjectDirector.CORBA.ORB |
目次
索引
![]() ![]() |