名称
deploy - 指定されたコンポーネントの配備
形式
deploy [ --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 ] [ --upload=true ] [ --retrieve local_dirpath ] [ --dbvendorname dbvendorname ] [ --createtables=true|false | --dropandcreatetables=true|false ] [ --uniquetablenames=true|false ] [ --deploymentplan deployment_plan ] [ --enabled=true ] [ --rmic=false ] [ --libraries jar_file [(path_separator)jar_file*] ] filepath
説明
EJB、ウェブ、コネクタ、Java EEアプリケーションを配備します。 コ ン ポーネントが既に配備されている、もしくは存在する場合、 --forcedオプションがtrueならば強制的に再配備されます。 --createtablesオプションと--dropandcreatetablesオプション は boolean で あり、trueまたはfalseの値をとります。これらのオプ ションはデータベースへマップされていないCMP beanの配備の間の み 使用されます。(すなわちどんなnec-cmp-mappings.xmlディスク リプタもモジュールのMETA-INF ディレクトリに出力されません)さ もなければそれらは無視されます。 --createtablesオプションと--dropandcreatetablesオプション は 互 い に排他的で、一方のみが使用できます。createtablesまたは dropandcreatetablesが失敗した場合、配備は失敗せず、警告 メッ セージがログファイルに出力されます。 ダイナミック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
仮想サーバ名のコンマ区切りの一覧

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

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

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

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

--upload
trueの場合、管理サーバに配備可能なファイルをアップロー ドします。サーバマシンに配備可能なファイルへのファイル パスがマウントされている場合、もしくは管理サーバがロー カ ルで動作している場合、uploadオプションをfalseに設定 してください。既定値はtrueです。

--retrieve
ローカルディレクトリへサーバマシンからクライアントスタ ブJARファイルを検索します。

--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です。

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

--deploymentplan
WebOTX固有のディスクリプタを含むJARで あ る deployment plan を取り、それを配備します。これはピュアEARファイル を配備するときに使われます。ピュアEAR ファ イ ル と は WebOTX固有のディスクリプタなしのEARです。

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

--rmic
RMI-IIOP用のスタブとタイを生成するためのフラグ。このフ ラグがtrueの場合スタブとタイが生成されます。このフラグ がfalseの場合スタブとタイは生成されず、そのためサー バ はダイナミックRMI-IIOPが有効である必要があります。
オペランド
filepath
--uploadオプションがtrueの場合、ローカルマシン上の配備 可能なファイルへのパス。さもなければサーバマシンへの絶 対パス。
使用例
例1: デフォルトコンテキストルートを持つウェブ ア プ リ ケーションを配備
helloコンテキストルートにhello.warファイル内のウェブア プ リ ケーションを配備します。
otxadmin> deploy --user admin hello.war
Command deploy executed successfully
例2: Standard-J Editionでenterprise bean(EJBコンポーネ ント)を配備
container-managed persistence(CMP)を持つenterprise beanを配 備し、beanによって使用されるデータベースを作成します。
otxadmin> deploy --user admin --createtables=true EmployeeEJB.jar
Command deploy executed successfully
例3: Standard-J EditionでJava EEアプリケーションを配備
Cart.earファイルにパッケージされたJava EEアプリケーション を 配備(インストール)します。
otxadmin> deploy --user admin --password adminadmin --host bluestar --port 6212 Cart.ear
Command deploy executed successfully
例4: コネクタモジュール(リソースアダプタ)を配備
RARファイルにパッケージされたコネクタモジュールを配 備 し ま す。
otxadmin> deploy --user admin jdbcra.rar
Command deploy executed successfully
終了ステータス
0 : コマンド実行成功
1 : コマンド実行失敗
関連事項
undeploy(1) list-components(1)