WebMavenプロジェクトがEJBMavenプロジェクトに依存していることを認識して、Web Mavenプロジェクトをデプロイできますか?または、両方をパッケージ化して展開できるEARを作成する必要がありますか?
ありがとうございました
WebMavenプロジェクトがEJBMavenプロジェクトに依存していることを認識して、Web Mavenプロジェクトをデプロイできますか?または、両方をパッケージ化して展開できるEARを作成する必要がありますか?
ありがとうございました
いいえ、EARを作成する必要はありません。Java EE Webプロファイルは、EJBを/ WEB-INF/libまたは/WEB-INF/classesのいずれかでWARにパッケージ化することをサポートします。したがって、別のEJBプロジェクトがあるので、それを/ WEB-INF/libに配置するだけです。Mavenを使用しているので、EJBプロジェクトをWebプロジェクトへの依存関係としてリストするだけです。
アップデート
Mavenを使用しているため、EJBプロジェクトには、ルート要素の下にそのプロジェクトの、、およびpom.xml
が含まれます。これらの3つを要素の下のWebプロジェクトにコピーするだけです。次に、Webプロジェクトをビルドすると、MavenはEJBプロジェクトをWARの正しい場所に自動的にバンドルします。<artifactId>
<groupId>
<version>
pom.xml
<dependencies>
JarをWEB-INF/libに追加する方法を理解します1.jarファイルをWEB-INF/libフォルダーに追加します。2. Eclipseでプロジェクトを右クリックし、[ビルドパス]>[ビルドパスの構成]に移動します。3。[Webアプリライブラリ]ライブラリを追加します。
これにより、すべてのWEB-INF /libjarがクラスパスに含まれるようになります。
とにかくあなたの助けをありがとう