0

私がやろうとしているのは、次のような3番目のプロジェクトに依存する2つのプロジェクトを作成することです。

  1. GWTプロジェクト-私の管理インターフェース用
  2. JSF2プロジェクト-フロントエンドインターフェイス用
  3. 春-ビジネスロジック用

私は何をしなければなりませんか?Mavenを使用してこれらのプロジェクトを作成するにはどうすればよいですか?パッケージを実行してGWT、JSF、Springプロジェクトをパッケージ化し、それらを耳に追加する場合はどうすればよいですか?

  • GWT-戦争
  • JSF-戦争
  • Spring-jar(spring-dataを使用してデータベースからデータを取得します)

何が必要ですか?2つのMavenモジュールと1つのMavenプロジェクト?Mavenモジュールはどれですか?Mavenプロジェクトはどれですか?

これらすべてのプロジェクトを(で)アーカイブしてデプロイするためのビルド(何で-antまたは)を作成するにはどうすればよいですか?それは正しい方法ですか?mavenearjboss

jbossこれらすべてのプロジェクトをから直接実行することは可能eclipseですか?何かを変更するたびにビルドを作り直してデプロイする必要がないようにするには?

  • Mavenを使用する必要がありますか?
  • プロジェクトをクリーンにするために何を使用すればよいですか?
  • 使用する必要がantありmavenますか?でしかできないのではmaven
  • デプロイを実行するときに実行する必要がある正確なプロセスは何ですか?

編集済み

  1. 1つのMavenプロジェクトProjectEARを作成しました
  2. GWTアーキタイプを使用して1つのMavenモジュールを作成しました
  3. スプリングデータアーキタイプを使用して1つのMavenモジュールを作成しました

modules依存関係として2を追加してから、次のようmaven projectにビルドを追加しましたearmaven-ear-plugin

<plugin>
    <artifactId>maven-ear-plugin</artifactId>
    <version>2.8</version>
    <configuration>
        <finalName>project</finalName>
        <version>5</version>
        <generatedDescriptorLocation>${basedir}/src/main/application/META-INF</generatedDescriptorLocation>
        <modules>
            <javaModule>
                <groupId>ro.myproject</groupId>
                <artifactId>business-logic</artifactId>
                <bundleFileName>busineeLogic.jar</bundleFileName>
            </javaModule>
            <webModule>
                <groupId>ro.myproject</groupId>
                <artifactId>admin</artifactId>
                <bundleFileName>admin.war</bundleFileName>
                <contextRoot>/admin</contextRoot>
            </webModule>
        </modules>
    </configuration>
</plugin>

しかし今、私earjboss-as-7.1.1自分のadmin.war内部にデプロイすると、earは正しくデプロイされません..生成されたGWTフォルダーを抽出していません...

展開の詳細

そして、これが原因で、myGWT applicationが正しくロードされていません=> my*.nocache.jsがそのフォルダーにあるため、機能していません...

私は今何ができますか?私は何か間違ったことをしましたか?

4

2 に答える 2

2

通常、親プロジェクトがあり、4つの子プロジェクトの下に次のようになります。

  1. GWT
  2. JSF
  3. 共通(ビジネスロジック)

GWTとJSFは共通に依存しています。EARは依存し、GWTとJSF

于 2013-02-16T13:59:45.913 に答える
0

私は自分の投稿を解決策で編集しました、それはこのように機能します。

私が遭遇した問題は、EAR applicationを使用してJBOSSに追加したが、追加してeclipseeclipseないearが、独自のプロジェクトを作成していることです...しかし、手動で耳をデプロイすると、jbossそれは機能します..それを実現するのに数時間かかりました.. 。

于 2013-02-17T13:55:41.357 に答える