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

付録D サンプルプログラム> D.4 実行手順(Solaris/Linux)> D.4.1 静的インタフェース

D.4.1.1 静的インタフェース/各種データ型(C言語)

<作成>

 アプリケーションの作成手順を以下に示します。

  1. アプリケーションのコンパイル

     サンプルアプリケーションディレクトリへ移動し、makeコマンドを実行してサーバ、およびクライアントアプリケーションを作成します。
     この際、警告メッセージが出力されることがありますが、動作上は問題ありません。

     make


<実行>

 作成したアプリケーションの実行手順を以下に示します。

  1. サーバアプリケーションの登録

     registar.shを実行して、サンプルプログラムを実行するために必要なインプリメンテーションリポジトリIDとオブジェクトリファレンスを登録します。

     register.sh


  2. サーバアプリケーションの起動

     exec-SV.shを実行して、サーバアプリケーションを起動します。

     exec-SV.sh &


  3. クライアントアプリケーションの起動

     exec-CL.shを実行してクライアントアプリケーションを起動し、出力結果を確認します。入力を求められた場合、値を入力します。

     exec-CL.sh


  4. サーバアプリケーションの終了

     stop-SV.shを実行して、サーバアプリケーションを停止します。

     stop-SV.sh


  5. サーバアプリケーションの登録削除

     unregister.shを実行して、不要となったサンプルプログラムのインプリメンテーションリポジトリIDとオブジェクトリファレンスを削除します。

     unregister.sh



 各種データ型のサーバアプリケーションは、ワークユニット上で動作させることも可能です。
 サーバアプリケーションをワークユニット上で動作させる場合、“サーバアプリケーションの起動”においてexec-SV.shを使用せず、以下を実行します。

  1. ワークユニット定義の登録

     isaddwudefコマンドを実行して、ワークユニット定義を登録します。

     isaddwudef simple.wu


  2. ワークユニットの起動

     isstartwuコマンドを実行して、ワークユニットを起動します。

     isstartwu ODSAMPLE


 また、“サーバアプリケーションの終了”においてstop-SV.shを使用せず、以下を実行します。

  1. ワークユニットの停止

     isstopwuコマンドを実行して、ワークユニットを停止します。

     isstopwu ODSAMPLE


  2. ワークユニット定義の削除

     isdelwudefコマンドを実行して、ワークユニット定義を削除します。

     isdelwudef ODSAMPLE



 exception のサンプルプログラムを実行すると、以下のようなメッセージが出力されますが、これはサンプルプログラムの出力であり、システムや内部で異常が発生したことによるものではありません。

 ret = [10]
 env_check: invoke ODsample_exceptest_getinfo(20) fails
 exception-id = IDL:ODsample/exceptest/NOT_FOUND:1.0
 :Detail [20] Count [3]


目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED