名称
deploydir - アプリケーションアーカイブの展開された形式での配 備
形式
deploydir [ --user admin_user ] [ --password admin_password ] [ --host host_name ] [ --port port_number ] [ --protocol=rmi|jmxmp ] [ --passwordfile filename ] [ --terse=true|false ] [ --echo=true|false ] [ --interactive=true|false ] [ --secure=true|false ] [ --help ] [ --virtualservers virtual_servers ] [ --contextroot context_root ] [ --force=true ] [ --precompilejsp=false ] [ --name component_name ] [ --uniquetablenames= true|false ] [ --dbvendorname dbvendorname ] [ --createtables=false | --dropandcreatetables=false ] [ --rmic=false ] [ --libraries jar_file [( path_separator)jar_file*] ] dirpath
説明
コマンドオペランドとして指定されるディレクトリにある、展開さ れ た形式のアプリケーションアーカイブを配備します。EARまたは WARアプリケーションの配備されたフォーマットはアプリケー ショ ンサーバ上に常駐し、配備されるために使用されるディレクトリ構 造を持ちます。--forceオプションは指定されたコンポーネント が 既に配備されているもしくは存在する場合でも強制的に(再)配備す る事を保証します。最初の配備では--forceをfalseに設定して下さ い。 その名前を持つアプリケーションが起動している場合、force はfalseに設定され、コマンドは失敗します。 --uniquetablenames、--createtables、そして --dropandcreatet- ables オプションが指定されていない場合、配備ディスクリプタの エントリーが使用されます。 ダイナミックRMI-IIOPを有効にしてサーバを実行している場合( デ フォ ルト)、RMI-IIOP用のスタブとタイを生成する必要はありませ ん。ダイナミックRMI-IIOPが無効になっている場合は、--rmicを指 定してスタブとタイを生成する必要があります。 このコマンドはリモートモードでのみ使用できます。
オプション
-u --user
ドメインの運用管理エージェントの管理ユーザ名。 既にotxadmin loginコマンドでログインしている場 合 は、 --userオプションの指定は不要です。

-w --password
ドメインの運用管理エージェントの管理ユーザのパ ス ワー ド。

-H --host
ドメインの運用管理エージェントが起動しているマシン名。

-p --port
ドメインの運用管理エージェントのポート番号。既定 値 は 6212です。

--protocol
ドメインの運用管理エージェントとの接続プロトコルを選択 します。指定できるプロトコルは、rmi、jmxmpです。既定値 はrmiです。

--passwordfile
ドメインの運用管理エージェントのパスワードを含むファイ ル。 -t --terse trueを指定すると、出力データがスクリプトによる処理のた めの簡潔なデータとなります。既定値はfalseです。 -e --echo trueを指定すると、標準出力でコマンドライン文が表示され ます。既定値はfalseです。 -I --interactive true(既定値)を指定すると、パスワードオプション入力用の プロンプトを表示します。 -s --secure trueを指定すると、ドメインの運用管理エージェントとの通 信にSSL/TLSを利用します。既定値はfalseです。

--help
コマンドのヘルプを表示します。

--virtualservers
仮想サーバIDのコンマ区切りの一覧

--contextroot
アーカイブがウェブモジュールの場合のみ有効。他のアーカ イブタイプの場合は無視され、拡張子なしのファイル名がデ フォルトとなります。

--force
指定されたコンポーネントが既に配備されているあるいは存 在する場合でも強制的にコンポーネントを(再)配備すること を保証します。既定値はfalseです。

--precompilejsp
既定値はfalseで、JSPは配備中に事前コンパイル出来 ま せ ん。代わりにJSPは動作中にコンパイルされます。

--name
配備可能なコンポーネントの名称

--uniquetablenames
全beanに対して唯一のテーブル名を保証し、ハッシュコード を テーブル名に付加します。case-sensitive bean名のアプ リケーションがある場合に役に立ちます。既定値はfalse で す。

--dbvendorname
使用されているデータベースベンダの名称。既定値 は nec- ejb-jar.xml ファイルのcmp-resource()設定の中で対応する エントリーです。指定されない場合、既定値はSQL92で す。 し たがってテーブルを作成及び削除するためのDDLファイル はSQL92フォーマットで作成されます。

--createtables
マップされていないCMP beansのアプリケーションの配備 で テー ブルを作成します。既定値はnec-ejb-jar.xmlファイル のcmp-resource設定の中で対応するエントリーです。指定さ れない場合、既定値は配備ディスクリプタで指定されたエン トリーです。既定値はfalseです。

--dropandcreatetables
マップされていないCMP beansの既に配備されたアプリ ケー ショ ン の再配備でテーブルを削除します。指定されない場 合、nec-ejb-jar.xmlのcmp-resource 設 定 の 中 の drop- tables-at-undeployエントリーがtrueならばテーブルは削除 されます。nec-ejb-jar.xmlのcmp-resource 設 定 の 中 の create-tables-at-deploy エ ン トリーがtrueならば新しい テーブルが作成されます。再配備の時、以前の配備で作成さ れたテーブルは新しいテーブルが作成される前に削除されま す。既定値はfalseです。

--enabled
配備中にアプリケーションを有効化するかどうかを指定しま す。 true(既定値。ただしCORBAを除く)の場合、アプリケー ションが有効な(利用可能な)状態で配備が終了されます。 false の場合、アプリケーションは無効な状態で配備が終了 されます。

--rmic
RMI-IIOP用のスタブとタイを生成するためのフラグ。このフ ラグがtrueの場合スタブとタイが生成されます。このフラグ がfalseの場合スタブとタイは生成されず、そのためサー バ はダイナミックRMI-IIOPが有効である必要があります。
オペランド
dirpath
配備可能なアーカイブの分けられたフォーマットを含むディ レクトリへのパス
使用例
例1: deploydirの使用法
otxadmin> deploydir --user admin --passwordfile passwords.txt --host localhost --port 6212 --force=true --precompilejsp=true /home/temp/sampleApp
Command deploydir executed successfully
配備され る た め に 分 け ら れ た ア プ リ ケー ショ ン は /home/temp/sampleAppディレクトリにあります。
終了ステータス
0 : コマンド実行成功
1 : コマンド実行失敗
関連事項
deploy(1) undeploy(1) enable(1) disable(1) list-components(1)