JDeveloperを呼び出して、指定されたデプロイ・ファイルを使用してEARファイルを作成するANTジョブ

StackOverflow https://stackoverflow.com/questions/514453

  •  21-08-2019
  •  | 
  •  

質問

プロパティ・ファイル(ターゲット環境に関連付けられている)をコピーし、EARファイルを作成し(おそらくJDeveloperデプロイ・ファイルを使用して)、そのEARファイルをターゲットOC4Jコンテナにデプロイするために使用できるANTスクリプトを作成する可能性について質問されました。

ANTを使用して指定された「デプロイ」ファイルを使用してJDeveloperを自動的に起動してEARファイルを作成することに成功した人はいるかどうかを尋ねています。または、JDeveloperをバイパスして呼び出すことは可能ですか。これを行うためのサンプル ANT コード スニペット、または役立つ可能性のある情報/ヒントはありますか。

ありがとう。

役に立ちましたか?

解決

EARファイルの作成にはJDevelopersを使用しないことをお勧めします。私は、ビルド・プロセスは自動化されなければならないと強く信じているからです(つまり、外部依存関係をできるだけ少なくします)。

Ant を使用すると、単に 耳のタスク (Ear タスクは、 タスクを圧縮, 、つまりあなたも使うことができます zipfileset の中で ear タスク)。

OC4J を使用したことはありませんが、通常、EAR ファイルのデプロイメントは、ファイルを適切なディレクトリにコピーするだけです (つまり、単純な copy タスクで十分です)。

他のヒント

ADF Business Components (BC)を使用する場合は、ojdeployを使用する必要があります。そうしないと、BC が検証されず、デプロイメントが失敗します。

ojdeploy には JDeveloper のインストールが必要で (痛ましい!)、JDeveloper のデプロイメント プロファイルに基づいて EAR が生成されます。

(古いスレッドですが、ご存知ないかもしれないので追加しました。)

jdev\bin ディレクトリにある ojdeploy コマンドを確認してください。これにより、JDeveloperのデプロイメント・プロファイルをコマンドラインから使用できるようになります。

jDeveloper で使用されるすべての Ant タスクが (デフォルトの) ディレクトリにあることがわかりました。 C:\Oracle\ミドルウェア\jdeveloper\bin

ビルドサーバーにコピーして直接使用できると思います

これらは、右クリックして選択したときに使用されるファイルです。 展開する インターフェースから

独自のJDeveloperデプロイメント・プロファイル・インタープリタ・プログラムを構築し、デプロイメント・プロファイルからAntファイルを生成できます。以前にもやったことがあります。ティム

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top