0

以下のプロジェクトがあります:

オフィス-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から使用することはできません。

エンタープライズアプリケーションでモジュールの名前を変更することは可能ですか?

4

2 に答える 2

1

Eclipse の EAR プロジェクトで、Properties / Deployment Assembly に移動します。WAR プロジェクトのデプロイ パスを任意の WAR ファイル名に編集できます。

于 2016-08-19T10:26:00.650 に答える
0

ant や maven などのビルド ツールを使用せずに、ビルドの一部としてプロジェクトの名前を変更する方法がわかりません。

Maven を使用している場合bundleFileNameは、Maven ear プラグインの構成の要素を使用して、ear のビルドで war の明示的な名前を設定できます。プラグイン/howto.html

やりたいことは珍しいことのように思えるので、実際に webapp コンテキストのルートを変更することに興味がある場合に備えて、ここで説明されているように、ear ファイル自体でそれを設定できますhttp://docs.jboss.org/jbossas/ガイド/webguide/r2/ja/html/ch06.html

于 2010-09-06T11:57:00.263 に答える