1

Oracle ADF には独自の EAR 構造があることに気付きました。このように作成されたadfフォルダーがEAR内にあり、WARファイルと標準のMETA-INFディレクトリがこの「adf」ディレクトリです。

adf
  /com
    /companypackagehere
      bc4j.xcfg
  /META-INF
    adf-config.xml
    connections.xml

ファイルの移動を使用してこれを再作成する必要がありますか? また、maven を使用して Oracle ADF および weblogic 準拠の EAR を作成するにはどうすればよいですか?

編集: JDeveloper が上記の ear ファイルを作成するとき、ソース フォルダのレイアウトと EAR フォルダのレイアウト (説明) がほとんど似ていないことに気付きました。したがって、さまざまなxmlファイルをさまざまな場所から取得し、記述されたレイアウトに配置しています。どうすればmavenでこれを達成できますか? どのプラグイン/トリックが必要ですか?

4

2 に答える 2

1

Oracle ADF の経験はありませんが、ディレクトリを EAR モジュールadfのディレクトリに配置するだけでよいと思います (これは、EAR に含める追加ファイル用の単一のディレクトリを指すプロパティ${basedir}/src/main/applicationのデフォルト値です) )。earSourceDirectory

このようなもの:

.
|-- 耳
| | |-- ソース
| | | | `-- メイン
| | | | `-- アプリケーション
| | | | |-- メタ INF
| | | | | | `-- application.xml
| | | | `-- adf
| | | | |-- コム
| | | | | | `-- companypackagehere
| | | | | | ` -- bc4j.xcfg
| | | | `-- META-INF
| | | | |-- adf-config.xml
| | | | `-- connections.xml
| | `-- pom.xml
|-- ウェブ
| | +-- ソース
| | `-- pom.xml
`-- pom.xml

このプロジェクトをパッケージ化すると、次のようになります (EJB やその他のライブラリがない場合)。

ear-1.0
|-- メタ INF
| | `-- application.xml
|-- adf
| | |-- コム
| | | | `-- companypackagehere
| | | | ` -- bc4j.xcfg
| | `-- META-INF
| | |-- adf-config.xml
| | `-- connections.xml
`-- web-1.0.war
于 2010-05-12T18:41:41.123 に答える
1

あなたはJDeveloperを使用していると思いますが、試してみたいツールの1つはojdeployです

JDeveloperプロジェクトからデプロイ可能なEARファイルを生成するツールです。展開と開発のビルド スクリプトを同期させる必要がないため、外部ツールよりもはるかに簡単に操作できます。

于 2010-05-13T06:43:21.183 に答える