Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
|
目次
索引

|
D.2.1 実行手順
本項では、Portable-ORBのJava連携機能で使用できるサンプルプログラムの実行手順について説明します。
Java言語のCORBAアプリケーションをコンパイル、実行するための環境設定については、“CORBAアプリケーションの実行”を参照してください。また、アプレットを実行する場合は、事前に“クライアント環境でのアプレット運用時の注意事項”を参照してください。
サンプルプログラムは、以下のフォルダ配下に格納されています。
PORB_SAMPLES : %PORB_HOME%\src\samples
PORB_HOME: ここではPortable-ORBのインストールフォルダとします。
種別 |
フォルダ |
各種データ型 |
complex\samplelist.Java\data\* |
POAインタフェース |
POA\java\* |
POA\java_1_4\* (JDK/JRE1.4用) |
四則演算 |
%PORB_SAMPLES%\CalcSample\java |

Portable-ORBでは、context型のデータの受け渡しができないため、context型のサンプルは実行できません。
(1) 各種データ型、POAインタフェース
各種データ型、POAインタフェースのサンプルプログラムの実行方法として、complex\samplelist.Java\data\arrayの実行例を説明します。ここでは、同一システムにCORBAサービスとPortable-ORBをインストールして、サーバアプリケーションはJavaサーバアプリケーションで、クライアントアプリケーションがPortable-ORBを使用する場合の実行例を示します。
- 環境変数CLASSPATHを設定します。
set CLASSPATH=.;C:\Interstage\ODWIN\etc\Class\ODjava4.jar;%CLASSPATH%
注) 環境変数CLASSPATHは、インストール時にODjava4.jarが設定されます。使用するJDK,JREを変更した場合は、環境変数CLASSPATHも変更してください。
- 以下のフォルダへ現フォルダを移動します。
cd C:\Interstage\ODWIN\src\SAMPLE\COMPLEX\samplelist.Java\DATA\ARRAY
- サーバ、およびクライアントアプリケーションを作成します。
make.bat
- サンプルプログラムを実行するために必要なインプリメンテーションリポジトリIDとオブジェクトリファレンスを登録します。
register.bat
- サーバアプリケーションを実行します。
exec-SV.bat
- 別のDOSウィンドウを起動して、Portable-ORBを動作させるための環境変数CLASSPATHを指定します。
CLASSPATH=.;%PORB_HOME%\lib\ODporb4.jar;%PORB_HOME%\lib\CosNaming4.jar;%CLASSPATH%
注)使用するJDK,JREを変更した場合は、環境変数CLASSPATHも変更してください。
- 以下のフォルダへ現フォルダを移動します。
cd C:\Interstage\ODWIN\src\SAMPLE\COMPLEX\samplelist.Java\DATA\ARRAY
- クライアントアプリケーションを実行します。
exec-CL.bat
<実行結果が表示されます>
- サーバアプリケーションを終了させます。
- 不要となったサンプルプログラムのインプリメンテーションリポジトリIDとオブジェクトリファレンスを削除します。
unregister.bat
(2) 四則演算
四則演算のサンプルプログラムの実行方法としてCalcSample\javaの実行例を説明します。
ここでは、同一システムにCORBAサービスとPortable-ORBをインストールして、サーバアプリケーションはC言語のサンプルプログラムを使用し、Javaアプレットを同一システム上のWebサーバ上に格納して、マシン上にJavaアプレットとPortable-ORBをダウンロードして使用する場合の実行例を示します。
なお、クライアントマシン上にはJBKプラグインをインストールしておいてください。
Microsoft(R) Visual Studio(R) 2005を使用する場合
サーバアプリケーションの実行方法として、Microsoft(R) Visual Studio(R) 2005を使用した場合について説明します。
<サーバ>
- 以下のフォルダへ現フォルダを移動します。
cd C:\Interstage\ODWIN\src\SAMPLE\CalcSample\C_S
- コマンドプロンプト上でIDLコンパイラを実行してスケルトンを作成します。
IDLc simple.idl
- C_Sフォルダ一式をVisual Studio(R)がインストールされた環境にコピーします。
- エクスプローラなどからソリューション(.sln)ファイルをダブルクリックしてVisual Studio(R)を起動します。
- 起動されたVisual Studio(R)のメニューバーから「ビルド」-「構成マネージャ」を選択し、"アクティブ ソリューション構成"で"Release"を選択します。また、"アクティブ ソリューション プラットフォーム"で"Itanium"を選択します。
- 起動されたVisual Studio(R)の画面から"ソリューション エクスプローラ"をクリックした後、メインプロジェクトフォルダ(実行例では"c_s"と表示)をクリックします。simple_s.c以外のファイルが表示されたときは、simple_s.cを除くすべてのファイルをメニューバーから「編集」-「削除」を選択して削除します。
- 起動されたVisual Studio(R)のメニューバーから「プロジェクト」-「既存項目の追加」を選択します。
- ダイアログボックス中のファイルの種類から"すべてのファイル"を選択します。
- ダイアログボックスに表示されたファイルの中から以下のファイルを追加します。
・simple.h
・simple_cdr.c
・simple_cdr.h
・simple_skel.c
- 起動されたVisual Studio(R)のメニューバーから「ビルド」-「ソリューションのビルド」を選択してサーバアプリケーションを作成します。(注1)
- C_Sフォルダ一式をInterstageがインストールされた環境の以下の場所に上書きコピーします。
C:\Interstage\ODWIN\src\SAMPLE\CalcSample\C_S
- サンプルプログラムを実行するために必要なインプリメンテーションリポジトリIDとオブジェクトリファレンスを登録します。
register.bat
- エクスプローラなどから、以下のファイルをダブルクリックして実行します。
C:\Interstage\ODWIN\src\sample\CalcSample\C_S\Itanium\Release\C_S.exe
<実行したサーバアプリケーションのコンソールが起動されます>
- 以下のフォルダへ現フォルダを移動します。
cd %PORB_SAMPLES%\CalcSample\java
- クライアントアプリケーションを作成します。
set CLASSPATH=.;%PORB_HOME%\lib\ODporb4.jar;%PORB_HOME%\lib\CosNaming4.jar;%CLASSPATH%
IDLc -java simple.idl
javac -d . *.java
- 作成したクライアントアプリケーションのjarアーカイブファイル(client2.jar)を作成します。
jar cvf client2.jar *class ODdemo\*.class ODdemo\calculatorPackage\*.class
- 作成したクライアントアプリケーションのjarアーカイブファイルと使用するPortable-ORBのライブラリにデジタル署名を実施し、クライアントアプリケーションを実行するWindows(R)クライアントでデジタル署名を有効とするための環境設定を行います。
デジタル署名の詳細については、“ダウンロードオブジェクトと署名対象オブジェクト”および“keytool/jarsigner/policytoolを使用した場合のデジタル署名”を参照してください。
<Webサーバ>
- 作成したクライアントアプリケーションをWebサーバのドキュメントルート配下の任意のフォルダに複写します(APPLETDIR:アプレットを格納するフォルダです)。
mkdir %APPLETDIR%
copy %PORB_SAMPLES%\CalcSample\java\client2.jar %APPLETDIR%
copy %PORB_SAMPLES%\CalcSample\java\*.html %APPLETDIR%
- Portable-ORBをダウンロード可能とするために、必要なファイルをコピーします。(注2)
cd %APPLETDIR%
copy %PORB_HOME%\lib\ODporb4_plugin.jar .
copy %PORB_HOME%\lib\CosNaming4_plugin.jar .
copy %PORB_HOME%\lib\InterfaceRep4_plugin.jar .
mkdir etc
copy %PORB_HOME%\etc\* etc
- Portable-ORBの環境ファイルの設定を行います。
porbeditenvコマンドを使用して、%APPLETDIR%\etcに格納される動作環境ファイルのホスト情報を設定します。
<クライアント>
- ブラウザで、Webサーバに格納されたCalcSample4.htmlをHTTPプロトコルを使用して開きます。CalcSample4.htmlをダブルクリックした場合(fileプロトコル使用)は、セキュリティチェックの対象となり正常に動作しないことがあります。
- 入力画面から数値や文字を入力して"OK"をクリックします。
<サーバ>
- サーバアプリケーションを終了させます。
- 不要となったサンプルプログラムのインプリメンテーションリポジトリIDとオブジェクトリファレンスを削除します。
unregister
Microsoft Platform SDK for Windows Server 2003を使用する場合
サーバアプリケーションの実行方法として、Microsoft Platform SDK for Windows Server 2003を使用した場合について説明します。
<サーバ>
- "Microsoft Platform SDK Windows Server 2003 IA64-bit IE 6.0 RETAIL Build Environment"を開きます。
- 以下のフォルダへ現フォルダを移動します。
cd C:\Interstage\ODWIN\src\SAMPLE\CalcSample\C_S
- コマンドプロンプト上でIDLコンパイラを実行してスケルトンを作成します。
IDLc simple.idl
- 以下のコマンドを実行して、サーバアプリケーションを作成します。(注1)
nmake /f C_S.MAK
- サンプルプログラムを実行するために必要なインプリメンテーションリポジトリIDとオブジェクトリファレンスを登録します。
register.bat
- エクスプローラなどから、以下のファイルをダブルクリックして実行します。
C:\Interstage\ODWIN\src\sample\CalcSample\C_S\C_S\Itanium\Release\C_S.exe
<実行したサーバアプリケーションのコンソールが起動されます>
- 以下のフォルダへ現フォルダを移動します。
cd %PORB_SAMPLES%\CalcSample\java
- クライアントアプリケーションを作成します。
set CLASSPATH=.;%PORB_HOME%\lib\ODporb4.jar;%PORB_HOME%\lib\CosNaming4.jar;%CLASSPATH%
IDLc -java simple.idl
javac -d . *.java
- 作成したクライアントアプリケーションのjarアーカイブファイル(client2.jar)を作成します。
jar cvf client2.jar *class ODdemo\*.class ODdemo\calculatorPackage\*.class
- 作成したクライアントアプリケーションのjarアーカイブファイルと使用するPortable-ORBのライブラリにデジタル署名を実施し、クライアントアプリケーションを実行するWindows(R)クライアントでデジタル署名を有効とするための環境設定を行います。
デジタル署名の詳細については、“ダウンロードオブジェクトと署名対象オブジェクト”および“keytool/jarsigner/policytoolを使用した場合のデジタル署名”を参照してください。
<Webサーバ>
- 作成したクライアントアプリケーションをWebサーバのドキュメントルート配下の任意のフォルダに複写します(APPLETDIR:アプレットを格納するフォルダです)。
mkdir %APPLETDIR%
copy %PORB_SAMPLES%\CalcSample\java\client2.jar %APPLETDIR%
copy %PORB_SAMPLES%\CalcSample\java\*.html %APPLETDIR%
- Portable-ORBをダウンロード可能とするために、必要なファイルをコピーします。(注2)
cd %APPLETDIR%
copy %PORB_HOME%\lib\ODporb4_plugin.jar .
copy %PORB_HOME%\lib\CosNaming4_plugin.jar .
copy %PORB_HOME%\lib\InterfaceRep4_plugin.jar .
mkdir etc
copy %PORB_HOME%\etc\* etc
- Portable-ORBの環境ファイルの設定を行います。
porbeditenvコマンドを使用して、%APPLETDIR%\etcに格納される動作環境ファイルのホスト情報を設定します。
<クライアント>
- ブラウザで、Webサーバに格納されたCalcSample4.htmlを、HTTPプロトコルを使用して開きます。CalcSample4.htmlをダブルクリックした場合(fileプロトコル使用)は、セキュリティチェックの対象となり正常に動作しないことがあります。
- 入力画面から数値や文字を入力して"OK"をクリックします。
<サーバ>
- サーバアプリケーションを終了させます。
- 不要となったサンプルプログラムのインプリメンテーションリポジトリIDとオブジェクトリファレンスを削除します。
unregister
注1) サンプルプログラムのコンパイル時に警告メッセージが出力されることがありますが、動作上は問題ありません。
注2) アプレットと同一フォルダにコピーしないで使用する場合は、ダウンロード可能なようにHTML内のARCHIVE指定の変更、および動作環境ファイルの格納位置をPORB_HOMEによって指定します。
PORB_HOMEの指定方法は、“Portable-ORB動作環境ファイルの指定”を参照してください。
Copyright 2007 FUJITSU LIMITED