JBoss 7:如何更改WAR上下文根

时间:2012-02-10 18:08:41

标签: jboss war jboss7.x contextroot jboss-web

我有一个要部署在WAR文件(app.war)中的应用程序。部署后可以从中获取  HTTP://:8080 /应用程序 我想让它像某样的东西  HTTP://:8080 /秘密/应用

我搜索了文档,对于JBoss'es 5和6,这似乎可以使用jboss-web.xml文件。我试过了,但没有运气。看来JBoss 7只是忽略了jboss-web.xml中的元素。

我不知道这是否相关,但此应用程序同时具有JSF和PrettyFaces。

有没有人知道JBoss 7是否可以实现这种行为?如果是这样,怎么办呢?我仍在努力寻找答案。

谢谢。

2 个答案:

答案 0 :(得分:20)

这适用于AS 7.0.1,WEB-INF / jboss-web.xml

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
    <context-root>/my_custom_root</context-root>
</jboss-web>

我不认为有可能像“server / something / app”这样的app root,但你可以通过应用程序结构来模拟这种行为

答案 1 :(得分:5)

仅仅是为了分享个人经验...如果jboss-web.xml中的context-root似乎被忽略了......试着看看它是否已经在你的application.xml中声明了(上下文根)