首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JBoss将ROOT.WAR重命名为默认值

JBoss将ROOT.WAR重命名为默认值
EN

Stack Overflow用户
提问于 2012-09-07 04:47:13
回答 1查看 2.9K关注 0票数 1

我有一个jboss 4 webapp服务器,如果我将一个webapp应用程序部署到

代码语言:javascript
运行
复制
www/webapps/ROOT.WAR/

它作为http://www.mywebsite.com/加载到域中

如果我将webapp应用程序部署到

代码语言:javascript
运行
复制
www/webapps/internal

它作为http://www.mywebsite.com/internal/加载到域中

因此,在某个地方,jboss检测到ROOT.WAR是一个表示'/‘的神奇关键字。

这是可配置的吗?如果我需要我的文件夹结构是:

代码语言:javascript
运行
复制
www/webapps/default

我是否可以更改设置,使Jboss将其加载为http://www.mywebsite.com/而不是http://www.mywebsite.com/default/

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-07 18:08:07

ROOT.war是默认的web应用程序,是Java Servlet规范的一部分。

基本上,如果您的web应用程序没有显式指定上下文根,它将默认使用war文件的名称。" root“上下文是一个特例,它将被分配给站点的根目录。即"/“。更改上下文根目录的最简单方法是将war文件重命名为" root“以外的名称。

特别是对于JBoss,您可以在应用程序的WEB-INF文件夹中创建一个jboss-web.xml,如下所示:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
    <context-root />
</jboss-web>

上面就是您显式设置根上下文的方式。下面是如何将"internal“设置为上下文的方法:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
    <context-root>internal</context-root>
</jboss-web>

以下是关于如何配置它的JBoss指南:

http://docs.jboss.org/jbossas/guides/webguide/r2/en/html/ch06.html

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12308116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档