servertool - Java(TM) IDL サーバーツール

servertool はアプリケーションプログラマが、持続サーバーの登録、登録解除、起動、および停止を行うためのコマンド行インタフェースを提供します。

形式

servertool -ORBInitialPort nameserverport options [ commands ]

コマンドを入力しないで servertool を起動すると、コマンド行ツールとして servertool > プロンプトが表示されます。servertool > プロンプトにコマンドを入力します。

コマンドを入力して servertool を起動すると、Java IDL サーバーツールが起動し、コマンドを実行して終了します。

-ORBInitialPort nameserverport オプションは必須です。nameserverport の値には、orbd が実行され、着信要求を待機しているポートを指定する必要があります。Solaris ソフトウェアの使用時は、1024 より小さいポートでプロセスを開始する場合は、root ユーザーになる必要があります。このため、nameserverport として 1024 または 1024 より大きいポートを使用することをお勧めします。

説明

servertool はアプリケーションプログラマが、持続サーバーの登録、登録解除、起動、および停止を行うためのコマンド行インタフェースを提供します。そのほかに、サーバーに関するさまざまな統計情報を取得するためのコマンドも提供します。

オプション

-ORBInitialHost nameserverhost
ネームサーバーが、実行され、着信要求を待機しているホストマシンを指定します。このオプションを指定しない場合、nameserverhost はデフォルトで localhost に設定されます。orbdservertool が異なるマシン上で実行されている場合は、orbd が実行されているホストの名前と IP アドレスを指定する必要があります。

-Joption
Java 仮想マシンに option を渡します。option には、「Java アプリケーション起動ツール」のリファレンスページに記載されているオプションを 1 つ指定します。たとえば、-J-Xms48m と指定すると、スタートアップメモリーは 48M バイトに設定されます。-J を使って背後の実行環境にオプションを渡すことはよく行われています。

コマンド

register -server <server class name>  -classpath <classpath to server> [ -applicationName <application name> -args <args to server> -vmargs <flags to be passed to Java VM>  ]
Object Request Broker Daemon (ORBD) に新規持続サーバーを登録します。サーバーが未登録の場合、登録して起動します。このコマンドによって、-server オプションで識別されるサーバーのメインクラス内でインストールメソッドが呼び出されます。このインストールメソッドは、public static void install(org.omg.CORBA.ORB) になっている必要があります。インストールメソッドは、オプションであり、データベーススキーマの作成などの独自のサーバーインストール動作を開発者が指定できます。

unregister -serverid <server id > | -applicationName <application name>
サーバー ID またはアプリケーション名を使用して、ORBD のサーバーの登録を解除します。このコマンドによって、-server オプションで識別されるサーバーのメインクラス内でアンインストールメソッドが呼び出されます。このアンインストールメソッドは、public static void uninstall(org.omg.CORBA.ORB) になっている必要があります。アンインストールメソッドは、オプションであり、インストールメソッドの動作の取り消しなどの独自のサーバーアンインストール動作を開発者が指定できます。

getserverid -applicationName <application name>
アプリケーションに関連付けられているサーバー ID を返します。

list
ORBD に登録されているすべての持続サーバーに関する情報を一覧表示します。

listappnames
現在 ORBD に登録されているすべてのサーバーのアプリケーション名を一覧表示します。

listactive
ORDB によって起動され、現在実行されているすべての持続サーバーに関する情報を一覧表示します。

locate -serverid <server id > | -applicationName <application name> [-endpointType <endpointType> ]
登録されたサーバーで作成したすべての ORB の特定の型について端点 (ポート) を検出します。サーバーが実行されていない場合、起動されます。端点の型が指定されていない場合、サーバーの ORB ごとに関連付けられている plain 型 または non-protected 型の端点が返されます。

locateperorb -serverid <server id > | -applicationName <application name> [-orbid <ORB name> ]
登録されたサーバーの特定の ORB で登録された端点 (ポート) を検出します。サーバーが実行されていない場合、起動されます。orbid が指定されていない場合は、デフォルト値の「""」がorbidに割り当てられます。ORB が空文字列の orbid で作成されている場合、登録したポートがすべて返されます。

orblist -serverid <server id > | -applicationName <application name>
サーバー上に定義された ORB の ORBId を一覧表示します。ORBId はサーバーで作成された ORB の文字列名です。サーバーが実行されていない場合、起動されます。

shutdown -serverid <server id > | -applicationName <application name>
ORBD に登録されたアクティブなサーバーを停止します。このコマンドの実行中に、-serverid パラメータまたは -applicationName パラメータで指定されたクラス内に定義された shutdown() メソッドも呼び出されてサーバープロセスを正しく停止します。

startup -serverid <server id > | -applicationName <application name>
ORBD に登録されたサーバーを起動します。サーバーが実行されていない場合は、このコマンドでサーバーを起動します。サーバーがすでに実行されている場合は、ユーザーにエラーメッセージが返されます。

help
サーバーがサーバーツールで使用できるすべてのコマンドを表示します。

quit
サーバーツールを終了します。

関連項目

orbd


Copyright © 2001-2006 Sun Microsystems, Inc. All Rights Reserved.

Sun
Java Software