【问题标题】:Multiple Context path for the same war in jbossjboss中同一战争的多个上下文路径
【发布时间】:2015-07-02 17:36:58
【问题描述】:

我正在jboss-EAP-6.1中部署我的网络应用程序

我想为同一个战争有不同的上下文路径:

http://localhost:8080/path1/xyx

http://localhost:8080/path2/xyx

你能建议我如何做到这一点吗?

【问题讨论】:

    标签: web jboss jboss6.x contextroot


    【解决方案1】:

    通过 jboss-web.xml 将您的应用程序固定到上下文根路径 1,并将重写规则添加到 Standalone.xml,如下所示:

    <virtual-server name="default-host" enable-welcome-root="false">
      <alias name="localhost"/>
      <rewrite name="rule-1" pattern="^/path1(.*)$" substitution="/path2/$1" flags="NC"/>
    </virtual-server>
    

    【讨论】:

    • 我在 jboss AS 7 上试过这个,我有两个错误,第一个是无法识别的属性“name”,我通过从重写节点中删除 name 属性来修复它,然后它成功部署但是重写失败,因为它在 path2 之后附加 // 所以我不得不删除 path2 和 $1 之间的 / 最终配置是这样的: 在此之后一切都成功并且运行良好......所以谢谢你的提示!
    猜你喜欢
    • 1970-01-01
    • 2015-09-01
    • 2013-07-20
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 2011-01-04
    相关资源
    最近更新 更多