アプリケーションまたはモジュールは、JDeveloper IDE自体を実際に起動せずにJDeveloperからデプロイできます。ojdeploy
を使用したコマンドラインによるデプロイは、バッチ・ファイルや他のスクリプトを使用して既存のプロジェクトやアプリケーションをデプロイする場合に特に便利です。
ojdeploy -profile <name> -workspace <jws> [ -project <name> ] [ <options> ]
ojdeploy -buildfile <ojbuild.xml> [ <options> ]
ojdeploy -buildfileschema
引数 | 説明 |
---|---|
profile |
デプロイするプロファイルの名前。 |
workspace |
JDeveloperのワークスペース・ファイル(jws )へのフルパス。 |
project |
デプロイメント・プロファイルを検索できる.jws内のJDeveloperプロジェクトの名前。省略すると、プロジェクトはワークスペース内に存在しているとみなされます。 |
buildfile |
バッチ・デプロイ用のビルドファイルへのフルパス。 |
buildfileschema |
ビルドファイルの出力XMLスキーマ。 |
注意: デプロイメント・プロファイルは、大きく2つのカテゴリに分類できます。1つは、アプリケーションまたはワークスペース・レベルで定義されるデプロイメント・プロファイルであり、もう1つは、プロジェクト・レベルで定義されるデプロイメント・プロファイルです。ワークスペース・プロファイルをデプロイする場合、ojdeploy
では、ワークスペースの場所、およびプロファイルの名前を引数として取ります。プロジェクト・プロファイルをデプロイする場合、ojdeployではさらに-project引数を取ります。
オプション | 説明 |
---|---|
-basedir |
ベース・ディレクトリに対するワークスペースの解析パス。組込みマクロ${base.dir} で-basedir の値が取得されます。 |
-outputfile |
出力用の別の場所を指定します。デフォルトは、プロジェクトまたはワークスペース内の¥deploy ディレクトリ内です。このパラメータでファイル拡張子を指定しないと、拡張子はデプロイメント・プロファイルの元のファイル名から決定されます。 |
-nocompile |
ビルド・システムが起動しないようにします。これは、単にワークスペースまたはプロジェクトをパッケージ化し、その時点でコンパイルしない場合に便利です。 |
-clean |
コンパイルの前に、プロジェクト出力ディレクトリからすべてのファイルを削除します。ファイルまたはディレクトリを削除できなかった場合、デプロイはそのプロファイルで停止します。 |
-nodatasources |
Java EEアプリケーションの場合に、JDeveloper IDEで検出された接続情報でweblogic-jdbc.xmlファイルが更新されないようにします。Java EEアプリケーション以外の場合、このオプションは無視されます。詳細 |
-forcerewrite |
ojdeploy を実行して出力ファイルの内容が変更されなかった場合でも、出力ファイルが再書込みされます。 |
-updatewebxmlejbrefs |
web.xml のEJB参照を更新します。 |
-define |
コマンドラインで追加のマクロを定義できます。これは、XMLビルドファイルで<variable> 要素を使用して実行することもできます。コマンドラインで定義されたマクロとオプションによって、ビルドファイル(使用する場合)の<defaults> セクションにあるマクロとオプションが補足または上書きされます。 |
-statuslogfile |
ステータス・サマリーの出力ファイルへのフルパスです。マクロは使用できません。-statuslogfile オプションによって、処理済のすべてのプロファイルと各ステータスのリストが格納されたXMLファイルが作成されます。最後のサマリー・セクションをチェックすると、スクリプト全体の終了ステータスを簡単に確認できます。 |
マクロ | 説明 |
---|---|
workspace.name |
ワークスペースの名前(.jws 拡張子を除く) |
workspace.dir |
workspace.jwsファイルのディレクトリ |
project.name |
プロジェクトの名前(.jpr 拡張子を除く) |
project.dir |
project.jpr ファイルのディレクトリ |
profile.name |
デプロイするプロファイルの名前 |
deploy.dir |
プロファイルに対するデフォルトのデプロイ・ディレクトリ |
注意: project.name
マクロとproject.dir
マクロを使用できるのは、プロジェクト・レベルのプロファイルをデプロイする場合のみです。
プロジェクト・レベルのプロファイルをデプロイする場合
ojdeploy -profile webapp1 -workspace /usr/jdoe/Application1/Application1.jws -project Project1
ojdeploy -profile webapp1 -workspace Application1/Application1.jws -basedir /usr/jdoe -project Project1
ワークスペース・レベルのプロファイルをデプロイする場合
ojdeploy -profile earprofile1 -workspace /usr/jdoe/Application1/Application1.jws
ワークスペースの全プロジェクトから全プロファイルをデプロイする場合
ojdeploy -workspace /usr/jdoe/Application1/Application1.jws -project ¥* -profile ¥*
ojbuildファイルからバッチ・モードでビルドする場合
ojdeploy -buildfile /usr/jdoe/ojbuild.xml
ojbuildファイルを使用してビルドし、デフォルトの変数をビルドファイルに渡したり上書きする場合
ojdeploy -buildfile /usr/jdoe/ojbuild.xml -define myhome=/usr/jdoe,mytmp=/tmp
ojdeploy -buildfile /usr/jdoe/ojbuild.xml -basedir /usr/jdoe
ojbuildファイルを使用してビルドし、defaultセクションにパラメータを設定したり上書きする場合
ojdeploy -buildfile /usr/jdoe/ojbuild.xml -nocompile
ojdeploy -buildfile /usr/jdoe/ojbuild.xml -outputfile '${workspace.dir}/${profile.name}.jar'
ojdeploy -buildfile /usr/jdoe/ojbuild.xml -define mydir=/tmp -outputfile '${mydir}/${workspace.name}-${profile.name}'
ojdeploy -workspace Application1/Application1.jws,Application2/Application2.jws -basedir /home/jdoe -profile app*
ojdeploy -buildfile /usr/jdoe/ojbuild.xml -define outdir=/tmp,rel=11.1.1 -outputfile '${outdir}/built/${workspace.name}/${rel}/${profile.name}.jar'
ojdeploy -workspace Application1/Application1.jws -basedir /home/jdoe -nocompile -outputfile '${base.dir}/${workspace.name}-${profile.name}'
ビルド・スクリプトで定義したマクロ値を渡したり上書きするには、-define
オプションを使用して、新しい値を指定します。
ojdeploy -buildfile /home/user/ojbuild.xml -define "mycustomdir=/tmp"
これにより、mycustomdir
変数がビルド・スクリプトの<defaults>
セクションに追加されます。この変数が/tmp
値にすでに定義されている場合は置き換えられます。
ビルド・スクリプトに定義したパラメータ値を渡したり上書きするには、適切なパラメータ・オプションを使用します。
ojdeploy -buildfile /home/user/ojbuild.xml -nocompile -nodatasources
これにより、-nocompile
と-nodatasources
パラメータがビルドファイルのdefaultセクションに追加されます。
コマンドラインからのデプロイ
Apache Antによるビルド
アプリケーションのデプロイ
アプリケーションのデプロイ用の構成
アーカイブ・ファイルへのデプロイ
Copyright © 1997, 2009, Oracle. All rights reserved.