Interstage Application Server アプリケーション作成ガイド (CORBAサービス編) |
目次
索引
![]() ![]() |
付録D サンプルプログラム | > D.3 実行手順(Windows(R)) | > D.3.8 Portable-ORB |
ここでは、同一システム(サーバ)にCORBAサービスとPortable-ORBをインストールした上で、同一システム内のWebサーバ上にJavaアプレットを格納し、Windows(R)クライアント上にJavaアプレットとPortable-ORBをダウンロードして使用する場合の実行例を示します。
なお、Windows(R)クライアント上にJBKプラグインをインストールしておいてください。
また、ここでは、以下のいずれかをサーバアプリケーションとして使用します。
種別 |
フォルダ (注1) |
%OD_SAMPLES%\CalcSample\c_s |
|
%OD_SAMPLES%\CalcSample\c++_s |
注1)
ここで使用している環境変数は以下のとおりです。なお、Interstageのインストールフォルダはデフォルトです。
環境変数 |
値 |
OD_SAMPLES |
C:\Interstage\ODWIN\src\sample |
静的インタフェース/四則演算(C言語)のアプリケーションを使用する場合は“静的インタフェース/各種データ型(C言語)”の<作成/サーバ>を、静的インタフェース/四則演算(C++言語)のアプリケーションを使用する場合は“静的インタフェース/各種データ型(C++言語)”の<作成/サーバ>を参照してください。
クライアントアプリケーションの作成手順を以下に示します。
クライアントアプリケーションは、サーバ上で作成します。
コマンドプロンプトを起動し、環境変数CLASSPATHを設定します(PORB_HOME:Portable-ORBのインストールパス(C:\Interstage\PORB))。
set CLASSPATH=.;%PORB_HOME%\lib\ODporb4.jar;%PORB_HOME%\lib\CosNaming4.jar;%CLASSPATH% |
注)
使用するJDK, JREを変更した場合は、JDK, JREのバージョンに合わせて環境変数CLASSPATHも変更してください。
コマンドプロンプトにおいて、サンプルアプリケーションフォルダへ現フォルダを移動します。その後、make.batを実行して、スタブを作成します。
make.bat |
apl-compile.batを実行して、クライアントアプリケーションのjarアーカイブファイル(client2.jar)を作成します。
apl-compile.bat |
作成したクライアントアプリケーションのjarアーカイブファイルと使用するPortable-ORBのライブラリにデジタル署名を実施し、クライアントアプリケーションを実行するWindows(R)クライアントでデジタル署名を有効とするための環境設定を行います。
デジタル署名の詳細については、“ダウンロードオブジェクトと署名対象オブジェクト”および“keytool/jarsigner/policytoolを使用した場合のデジタル署名”を参照してください。
作成したアプリケーションの実行手順を以下に示します。
作成したクライアントアプリケーションをWebサーバのドキュメントルート配下に存在する任意のフォルダにコピーします(APPLETDIR:アプレットを格納するフォルダです)。
mkdir %APPLETDIR% |
Portable-ORBをダウンロード可能とするために、必要なファイルをコピーします。
なお、アプレットと同一フォルダにコピーしないで使用する場合は、ダウンロード可能なようにHTML内のARCHIVE指定の変更、および動作環境ファイルの格納位置をPORB_HOMEによって指定します。
PORB_HOMEの指定方法は、“Portable-ORB動作環境ファイルの指定”を参照してください。
cd %APPLETDIR% |
Portable-ORBの動作環境ファイルを設定します。porbeditenvコマンドを使用して、%APPLETDIR%\etcに格納される動作環境ファイルのホスト情報を設定します。
コマンドプロンプトでサンプルアプリケーションフォルダへ現フォルダを移動します。その後、registar.batを実行して、サンプルプログラムを実行するために必要なインプリメンテーションリポジトリIDとオブジェクトリファレンスを登録します。
register.bat |
exec-SV.batを実行して、サーバアプリケーションを起動します。
start exec-SV.bat |
Portable-ORBのORBクラスが動作するようにORBクラスの指定を行います。指定方法については、“ORB(Object Request Broker)の指定”を参照してください。
その後、ブラウザでCalcSample4.htmlが格納されるURLを指定し、アプレットを起動します(CalcSample4.htmlをダブルクリックした場合(fileプロトコル使用)は、セキュリティチェックの対象となり正常に動作しないことがあります)。
入力画面から数値や文字を入力して“OK”をクリックし、結果を確認します。
stop-SV.batを実行して、サーバアプリケーションを停止します。
stop-SV.bat |
unregister.batを実行して、不要となったサンプルプログラムのインプリメンテーションリポジトリIDとオブジェクトリファレンスを削除します。
unregister.bat |
目次
索引
![]() ![]() |