開発者が永続サーバーを登録、登録解除、起動およびシャットダウンするための使いやすいインタフェースを提供します。
コマンドを入力しないでservertool
を起動すると、コマンド行ツールとしてservertool>
プロンプトが表示されます。servertool >
プロンプトにコマンドを入力します。
コマンドを入力してservertool
を起動すると、Java IDLサーバー・ツールが起動し、コマンドを実行して終了します。
-ORBInitialPort nameserverport
オプションは必須です。nameserverport
の値には、orbd
が実行され、着信要求を待機しているポートを指定する必要があります。
注意: Oracle Solarisの場合、1024より小さいポート上でプロセスを開始するには、rootユーザーになる必要があります。nameserverport
の値として1024以上のポート番号を使用することをお薦めします。
servertool
コマンドは、開発者が永続サーバーを登録、登録解除、起動およびシャットダウンするためのコマンド行インタフェースを提供します。コマンド行コマンドを使って、サーバーに関する様々な統計情報を取得できます。「コマンド」を参照してください。
このオプションは必須です。ネーム・サーバーが実行され、着信要求を待機しているホスト・マシンを指定します。nameserverport
の値には、orb
が実行され、要求を待機しているポートを指定する必要があります。このオプションを指定しない場合のデフォルト値はlocalhost
です。orbd
とservertool
が異なるマシン上で実行されている場合は、orbd
が実行されているホストの名前またはIPアドレスを指定する必要があります。
注意: Oracle Solarisの場合、1024より小さいポート上でプロセスを開始するには、rootユーザーになる必要があります。nameserverport
の値として1024以上のポート番号を使用することをお薦めします。
Java仮想マシンにoption
を渡します(option
は、Javaアプリケーション起動ツールのリファレンス・ページに記載されているいずれかのオプション)。たとえば、-J-Xms48m
と指定すると、スタートアップ・メモリーは48Mバイトに設定されます。java
(1)を参照してください。
servertool
コマンドは、コマンド行コマンドを指定して起動することも、指定せずに起動することもできます。
コマンドを指定せずにservertool
を起動した場合は、コマンド行ツールでコマンドを入力できるservertool
プロンプト(servertool >
)が表示されます。
コマンドを指定してservertool
を起動した場合は、Java IDLサーバー・ツールが起動し、コマンドを実行して終了します。
Object Request Broker Daemon (ORBD)に新規永続サーバーを登録します。サーバーが未登録の場合、登録して起動します。このコマンドによって、-server
オプションで識別されるサーバーのmain
クラス内でインストール・メソッドが呼び出されます。このインストール・メソッドは、public static void install(org.omg.CORBA.ORB)
になっている必要があります。インストール・メソッドはオプションであり、データベース・スキーマの作成などの独自のサーバー・インストール動作を開発者が指定できます。
サーバーIDまたはアプリケーション名を使用してORBDからサーバーの登録を解除します。このコマンドによって、-server
オプションで識別されるサーバーのmain
クラス内でアンインストール・メソッドが呼び出されます。このuninstall
メソッドは、public static void uninstall(org.omg.CORBA.ORB)
になっている必要があります。uninstall
メソッドはオプションであり、install
メソッドの動作を元に戻すなどの独自のサーバー・アンインストール動作を開発者が指定できます。
application-name
の値に対応するサーバーIDを返します。
ORBDに登録されているすべての永続サーバーに関する情報を一覧表示します。
現在ORBDに登録されているすべてのサーバーのアプリケーション名を一覧表示します。
ORBDによって起動され、現在実行されているすべての永続サーバーに関する情報を一覧表示します。
登録されたサーバーで作成したすべてのORBの特定の型について端点(ポート)を検出します。サーバーが実行されていない場合、起動されます。endpointType
の値が指定されていない場合、サーバーのORBごとに関連付けられているplain型またはnon-protected型の端点が返されます。
登録されたサーバーの特定のObject Request Broker (ORB)で登録されたすべての端点(ポート)を検出します。サーバーが実行されていない場合、起動されます。orbid
が指定されていない場合は、デフォルト値の""
がorbid
に割り当てられます。ORBのいずれかが空文字列のorbid
で作成されている場合、登録したポートがすべて返されます。
サーバー上に定義されたORBのORBId
を一覧表示します。ORBId
はサーバーで作成されたORBの文字列名です。サーバーが実行されていない場合は、起動されます。
ORBDに登録されたアクティブなサーバーを停止します。このコマンドの実行中に、-serverid
または-applicationName
パラメータで指定されたクラス内に定義されたshutdown
メソッドも呼び出されてサーバー・プロセスをシャットダウンします。
ORBDに登録されたサーバーを起動します。サーバーが実行されていない場合は、このコマンドでサーバーが起動されます。サーバーがすでに実行されている場合は、エラー・メッセージが表示されます。
サーバーでservertool
コマンドで使用できるすべてのコマンドを一覧表示します。
servertool
コマンドを終了します。