私はEARアプリケーション開発の新機能です。私は、次の構造を持つアプリケーションを構築しようとしています:EARプロジェクトからmavenへの変換 - Webモジュールの動作停止
- EAR
- EJBモジュール
(私はIDEとしてのRed Hat JBoss Developer Studioを使用していますし、サーバーとしてのwildfly)
上記の構造の作成後、私はそれをテストしました。すべてが罰金を科されました。
解決策全体にmavenサポートを追加したいと思ったので、私はウィザードを使用しました:「Configure」 - >「mavenプロジェクトに変換」を右クリックしてください。私は最初にejbとwebモジュールのためにそれを行い、次に耳のためにしました。 ear pom.xmlファイルとapplication.xmlファイルも変更しました。
この変換後、私のWebモジュールは動作を停止します。私はいくつか見つかっ
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/application_7.xsd" id="Application_ID" version="7">
<display-name>sri3</display-name>
<module>
<web>
<web-uri>sri3.web.war</web-uri>
<context-root>sri3.web</context-root>
</web>
</module>
<module>
<ejb>sri3.ejb.jar</ejb>
</module>
<library-directory>lib</library-directory>
</application>
:あなたはEARのapplication.xmlファイルを見ることができます
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>sri3</groupId>
<artifactId>sri3</artifactId>
<version>1.0.0</version>
<packaging>ear</packaging>
<build>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.10</version>
<configuration>
<earSourceDirectory>EarContent</earSourceDirectory>
<version>7</version>
<defaultLibBundleDir>lib</defaultLibBundleDir>
<webModule>
<groupId>sri3.web</groupId>
<artifactId>sri3.web</artifactId>
</webModule>
<ejbModule>
<groupId>sri3.ejb</groupId>
<artifactId>sri3.ejb</artifactId>
</ejbModule>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>sri3.web</groupId>
<artifactId>sri3.web</artifactId>
<version>1.0.0</version>
<type>war</type>
</dependency>
<dependency>
<groupId>sri3.ejb</groupId>
<artifactId>sri3.ejb</artifactId>
<version>1.0.0</version>
<type>ejb</type>
</dependency>
</dependencies>
</project>
:ウェルカムページを表示しようとすると、あなたがEARのpom.xmlファイルを見ることができますエラー404
を返します。記事や質問を適切なEAR設定の幅広い説明が付いていますが、どれも私を助けませんでした。私は何を言いましたか?
ありがとうございました。
Ok。だから私がよく分かっていれば、親プロジェクトで耳1を含むすべてのプロジェクトをラップする必要がありますか?それはどんなプロジェクトですか? – Piotr
これはポームプロジェクト –
このプロジェクトにはサブプロジェクトが含まれています。netbeansのサンプルプロジェクトを見れば、構造が完全に理解されています –