0

我們有以下項目:如何更改MyEclipse中EAR文件中的WAR文件的URI?

辦公室 - 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 build,並且在我們的部署腳本中,我們使用了不同的戰爭名稱萊:

devoffice.war 
devconsole.war 

現在我們不僅建立這兩個戰爭文件,但我們要創建企業應用devapp將同時包含這些Web應用程序:

devapp - 企業應用項目

耳中,我們描述Web應用程序的META-INF \ application.xml中
我創建以下application.xm l:

<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> 

如果我們通過ant構建過程構建EAR和WAR文件,這個application.xml工作。
但這的application.xml不能因爲默認的Eclipse從Eclipse中使用創建office.warconsole.war文件,但不devoffice.wardevconsole.war

是否可以更改企業應用程序中的模塊名稱?

回答

0

我不知道如何在不借助像ant或maven這樣的構建工具的幫助下將項目的名稱作爲構建的一部分進行更改。

如果你使用Maven,你可以使用Maven耳插件的配置的bundleFileName元素在耳構建的戰爭,這裏描述的設置明確的名稱http://maven.apache.org/plugins/maven-ear-plugin/howto.html

這似乎是一個不尋常的事情所以如果你真的想改變webapp上下文的根目錄,你可以在ear文件本身中設置http://docs.jboss.org/jbossas/guides/webguide/r2/en/html/ch06.html

+0

否 - 我不想更改webapp上下文根。我們已經使用名稱不同於Web應用程序名稱的上下文根。我有興趣改變戰爭檔案的名稱。 – 2010-09-06 12:44:01

+0

請參閱更新後的問題。 – 2010-09-06 12:46:09

1

在eclipse中的EAR項目中,轉到Properties/Deployment Assembly 。 您可以將WAR項目的Deploy路徑編輯爲任何WAR文件名。

相關問題