2012-02-10 48 views
7

我有一个应用程序要部署在WAR文件(app.war)中。部署后,它可以从HTTP ://:8080 /已经向它提出的应用程序 我想可以作为类似 的http://:8080 /秘密/应用JBoss 7:如何更改WAR上下文根

我搜索的文件和JBoss的'5和6这似乎可以做一个jboss-web.xml文件。我已经尝试过,但没有运气。 JBoss 7似乎忽略了jboss-web.xml中的元素。

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

有谁知道这种行为对于JBoss 7是否可行?如果是这样,该怎么办?我仍然在试图为此找到答案。

谢谢。

回答

18

这部作品在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> 

我不认为这是可能有应用程序根像 “服务器/事/应用程序”,但你可以通过应用程序结构模拟这种行为

+0

谢谢,完美无缺! – 2012-07-12 17:03:39

+0

请参阅这里了解更多信息和选项:http://docs.jboss.org/jbossweb/7.0.x/appdev/jbossweb.html – Rico 2012-09-13 15:23:45

+0

在我的情况下,我使用jboss 6服务器和jboss-web.xml不存在。我需要按照您的建议创建文件并设置上下文根。完美的作品。谢谢!!! – 2014-10-12 14:01:40

5

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

+2

我想'jboss-web.xml'具有更高的优先级。如果不存在,那么'application.xml'受到尊重 – Nikhil 2013-03-22 17:32:30

+0

我在哪里可以找到这个'application.xml'? – 2014-11-02 18:21:04

+0

application.xml是企业应用程序的部署描述符。您可以在耳朵的根文件夹中找到它 – Andrea 2014-11-04 06:45:14

相关问题