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

--password
ドメインアプリケーションサーバの管理ユーザのパスワード

--host
ドメインアプリケーションサーバが起動しているマシン名

--port
ドメインアプリケーションサーバのポート番号(既定値:6212)

--passwordfile
ドメインアプリケーションサーバの管理ユーザのパスワードを含むファイル

--apgroup
配備先アプリケーショングループ。Web/Standard-J Editionでは指定できません。

--pgroup
配備先プロセスグループ。Web/Standard-J Editionでは指定できません。

--terse
trueを指定すると、出力データがスクリプトによる処理のための簡潔なデータとなります。既定値はfalseです。

--echo
trueを指定すると、標準出力でコマンドライン文が表示されます。既定値はfalseです。

--interactive
true(既定値)を指定すると、パスワードオプション入力用のプロンプトを表示します。

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

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

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

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

--verify
trueの場合、その配備ディスクリプタの文法と意味が確認されます。既定値はfalseです。

--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が有効である必要があります。

--methodid
EJBトランザクションIDの割り当て方法を指定します。limitの場合はビジネスメソッドに対してのみ割り当てられます。allの場合はすべてのリモートメソッドに対して割り当てられます。 none の場合は割り当てを行いません。規定値はlimitです。
オペランド
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)