以下のプロジェクトがあります:
オフィス-Webアプリケーションプロジェクト
コンソール-Webアプリケーションプロジェクト
MyEclipseはデフォルトで、これらのWebアプリケーションを次の場所にデプロイします。
C:\tools\jboss-5.1.0.GA\server\web\deploy\office.war
C:\tools\jboss-5.1.0.GA\server\web\deploy\console.war
ただし、antビルドとデプロイメントスクリプトでは、warファイルに異なる名前を使用します。
devoffice.war
devconsole.war
次に、これら2つのwarファイルを作成するだけでなく、これらのWebアプリケーションの両方を含む エンタープライズアプリケーションdevappを作成します。
devapp-エンタープライズアプリケーションプロジェクト
EARでは、
次のapplication.xmlを作成 したMETA-INF\application.xmlでWebアプリケーションについて説明します。
<application >
<display-name>devapp</display-name>
<module>
<web>
<web-uri>devoffice.war</web-uri>
<context-root>/office</context-root>
</web>
</module>
<module>
<web>
<web-uri>devconsole.war</web-uri>
<context-root>/console</context-root>
</web>
</module>
</application>
このapplication.xmlは、antビルド手順でEARファイルとWARファイルをビルドする場合に機能します。ただし、デフォルトではEclipseはoffice.warファイルとconsole.warファイルを作成しますが、devoffice.warファイルとdevconsole.war
ファイルは作成しないため
、このapplication.xmlをEclipseから使用することはできません。
エンタープライズアプリケーションでモジュールの名前を変更することは可能ですか?