2

.ear を Glassfish v3 にデプロイしようとしています。.ear は、次の 2 つのモジュールで構成される "Spring" アプリケーションです。

  1. domain.jar(エンティティ、持続性)
  2. service.jar(Spring Bean 構成を使用したビジネス ロジック)。

Maven ear プラグインを使用して .ear を作成しています。結果として得られる .ear のディレクトリ構造は次のとおりです。

  • /APP-INF/lib/domain.jar;service.jar
  • /META-INF/application.xml

Spring dist を /glassfish/lib にコピーして、アプリ サーバー上のすべてのドメインで利用できるようにしました。

アップデート:

<includeInApplicationXml>true</includeInApplicationXml>耳からコメントアウトpom.xmlすると展開されることがわかりました。しかし、その後、私のdomain.jarは展開されていません。

4

1 に答える 1

0

EAR の構造がわかりません。なぜパッケージ化するdomain.jar のですservice.jarか (これには EJB が含まれていますよね?) の下にユーティリティ JAR としてAPP-INF/lib? これは私には正しく見えず、代わりに次の構造が期待されます。

私の耳
|-- メタ INF
| | `-- application.xml
|-- ドメイン.jar
`-- service.jar

あなたのアプリについて何か不足していますか?


いいえ、多分私は耳の構造を誤解しています...私はそれを説明する良い記事を見つけるのに苦労しました.Mavenの使い方も学ぼうとしているのに役立つとは思いません.

Java EE チュートリアルの「アプリケーションのパッケージ化」セクションはかなり適切です。

マルチモジュール プロジェクトを作成できて非常に満足していますが、うまくパッケージ化するのに苦労しています。

私はいつも maven-ear-plugin の使い方を忘れているので...本当にEARが必要な場合。

于 2010-10-18T13:00:43.643 に答える