2010-01-28 25 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

相关问题