2010-01-28 47 views
3

我有以下的部署情況:我可以在jboss 4.2中全局更改Web應用程序根目錄嗎?

  • application_one.war
  • application_two.war
  • application_three.war

當我在JBoss中部署它,我得到三個URL上下文:

  • http // myserver/application_one/
  • HTTP // MYSERVER/application_two/
  • HTTP // MYSERVER/application_three/

是否有可能改變(前置)在全球的其他路徑,以所有已部署web應用在一個單一的環境,讓我的新路徑看起來像這樣?

  • HTTP // MYSERVER/globalprefix/application_one/
  • HTTP // MYSERVER/globalprefix/application_two/
  • HTTP // MYSERVER/globalprefix/application_three/

我不想通過使用jboss-web.xml來改變戰爭,但我希望在一箇中心位置以一般的方式來做到這一點,所以即使是新的戰爭也會得到這種前後關係。

回答

1

這是稍微偏離主題,但在許多生產環境中,您將擁有一臺Web服務器,如Apache「在您的應用服務器前面」(在本例中爲JBoss),您可以使用它一個路徑(檢查出mod_rewrite,但不要引用我)。

+0

這正是我們所做的。 http // myserver/globalprefix/application_one /更具可讀性,所以我們在http // myserver:98989/application_one /上有部署應用程序的jboss,然後是全局apache配置,它監聽默認端口並重新路由到特定的jboss服務器 – 2010-02-15 11:25:27

相關問題