WEB-INF/jboss-web.xml
In your web application you’ll want to add an xml file named “jboss-web.xml” to your WEB-INF folder. This is the file that’s going to map both the web application’s context and host in jboss.
<jboss-web>
<context-root>/</context-root>
<virtual-host>www.first-application.com</virtual-host>
</jboss-web>
jbossweb.sar/server.xml
Now we need to edit jboss’ server.xml file, adding the virtual host mappings:
<Server>
<Service name="jboss.web"
className="org.jboss.web.tomcat.tc5.StandardService">
<!-- A HTTP/1.1 Connector on port 8080 -->
<Connector port="8080" address="${jboss.bind.address}"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"/>
<Engine name="jboss.web" defaultHost="www.first-application.com">
<Realm className="org.jboss.web.tomcat.security.JBossSecurityMgrRealm"
certificatePrincipal="org.jboss.security.auth.certs.SubjectDNMapping"
/>
<Logger className="org.jboss.web.tomcat.Log4jLogger"
verbosityLevel="WARNING"
category="org.jboss.web.localhost.Engine"/>
<Host name="www.first-application.com" autoDeploy="false"
deployOnStartup="false" deployXML="false">
<Alias>dev.first-application.com</Alias>
<Alias>qa.first-application.com</Alias>
<Alias>test.first-application.com</Alias>
<Valve className="org.apache.catalina.valves.AccessLogValve"
prefix="localhost_access_log."
suffix=".log"
pattern="common"
directory="${jboss.server.log.dir}"
resolveHosts="false" />
</Host>
<Host name="www.second-application.com" autoDeploy="false"
deployOnStartup="false" deployXML="false">
<Alias>dev.second-application.com</Alias>
<Alias>qa.second-application.com</Alias>
<Alias>test.second-application.com</Alias>
<Valve className="org.apache.catalina.valves.AccessLogValve"
prefix="localhost_access_log."
suffix=".log"
pattern="common"
directory="${jboss.server.log.dir}"
resolveHosts="false" />
</Host>
</Engine>
</Service>
</Server>
上面是官方的host配置文档。我发现host name必须为www.**.com的形式,不能没有www,要不然,JBOSS识别不了。目前就发现这个问题,不知为什么。配置Tomcat时,并没有这个闻听出现。
还有,当遇到,什么ROOT.WAR已经存在的问题,可以把web.xml中的 <context-root>/</context-root> 改成你,当前部署的war名字,就行了。
分享到:
相关推荐
JBoss7.1.1配置指南及管理员手册是一份全面的指南,旨在帮助用户理解和配置JBoss应用服务器的各个方面的设置和管理。本文将重点介绍JBoss7.1.1的核心特性和管理员需要了解的关键概念,包括JBoss的主要版本特性、...
### JBoss配置虚拟路径详解 在企业级应用服务器领域,JBoss AS(Application Server)作为一款开源的Java应用服务器,提供了强大的平台支持多种Java EE应用的部署与运行。虚拟路径的配置是JBoss中一项非常实用的...
本配置指南旨在详细阐述JBoss 7.1.1的特性、配置方法以及管理实践,帮助用户深入了解并有效地利用该版本。 1. **JBoss 版本特性** - **JBoss 4**:引入了模块化架构,增强了安全管理,支持EJB 3.0。 - **JBoss 5*...
Apache的配置主要包括在`domain.xml`中添加相关指令,调整端口设置,以及配置mod_jk模块,使其能像处理Tomcat一样处理JBoss7。通过这样的配置,Apache可以根据需求将请求均匀分发到各个JBoss7实例。 接下来是Solr...
### JBoss数据库配置详解 #### 一、引言 JBoss AS 4.0是一款流行的开源应用服务器,它默认集成了HypersonicDB作为其内置数据库。然而,在实际开发过程中,开发者可能需要与HypersonicDB之外的其他数据库进行集成。...
《JBOSS7配置及管理员手册》:深入解析与实操指南 ### JBOSS各主要版本特性概览 #### JBOSS4特性 - **模块化架构**:引入了更为灵活的模块化设计,提高了应用程序的可扩展性和可维护性。 - **企业级功能**:加强了...
- **网络接口和端口**:配置网络设置,确保JBoss实例之间的正确通信。 - **网络接口声明**:定义服务器使用的网络接口。 - **SocketBindingGroups**:分组管理Socket绑定。 - **管理接口的安全性**:保护管理接口...
### JBoss数据库配置详解 #### 一、引言 JBoss AS 4.0是一款流行的开源应用服务器,它默认集成了HypersonicDB作为其内置数据库。然而,在实际开发过程中,开发者可能需要与HypersonicDB之外的其他数据库进行集成。...
- **Host**:输入JBoss服务器的IP地址或主机名,默认为localhost。 - **Port**:输入JBoss监听的端口号,即上面配置的8787。 - **Connect**:点击“Apply”保存配置,然后点击“Debug”按钮连接到JBoss。 3. **...
### JBoss7配置指南及管理员手册关键知识点解析 #### 一、JBoss主要版本特性 JBoss是一款开源的应用服务器,提供了强大的企业级服务支持。随着技术的发展,JBoss也经历了多个版本的迭代。 ##### 1.1 JBoss4特性 -...
- `JBOSS_HOST`:设置为主机地址。 ```bash vi /etc/rc.d/init.d/jboss ``` 2. **创建符号链接**: - 创建符号链接以确保JBoss能在不同的运行级别下启动。 ```bash ln -s /etc/init.d/jboss /etc/rc3.d/S80...
4. JBoss7配置 26 4.1. 目标听众 26 4.1.1. 开始之前 26 4.1.2. 手册中的示例 26 4.2. 客户端 26 4.2.1. web接口 26 4.2.1.1. HTTP管理接入点 26 4.2.1.2. 访问管理控制台 27 4.2.1.3. 对管理控制台进行加密 27 ...
主机控制器的配置信息存储在`host.xml`文件中,该文件同样位于JBoss7安装目录下的`domain/configuration`子目录中。 三、总结 JBoss AS 7通过提供单服务器模式和管理域模式,为不同规模和需求的应用环境提供了灵活...
3. 在JBoss配置文件中设置数据源和驱动。 4. 了解JNDI命名以便在应用程序中引用数据源。 这些步骤确保了JBoss 7能够成功连接到Oracle数据库,并进行数据操作。对于开发和运维人员来说,理解和掌握这些配置细节至关...
这部分内容提供了关于JBoss3.x的配置实例,以xPetStore项目为例,涵盖了从环境搭建到应用发布的整个过程,包括但不限于: - **运行环境**:明确了操作系统、应用服务器、数据库、虚拟机的版本要求。 - **准备工作**...
同时,修改`<connection-url>`标签,设置为`jdbc:mysql://<mysqlhost>/<database>`,这里的`<mysqlhost>`是MySQL数据库服务器的主机名,`<database>`是你要连接的数据库名。 **步骤三:替换JMS服务** 将`...
下面是一个简单的集群配置示例,展示如何在JBoss AS 5中设置集群: 1. **修改配置文件**:在`standalone.xml`或`domain.xml`中添加集群相关的配置,如节点间的通信地址、端口等。 ```xml ...
在本篇文章中,我们将深入探讨JBoss的基础知识,包括其核心概念、安装配置、管理工具以及常见问题的解决方法。 1. **JBoss核心概念** - **应用服务器**:JBoss作为应用服务器,为Java应用程序提供了运行环境,支持...
%h - Remote host name (or IP address if resolveHosts is false) %H - Request protocol %l - Remote logical username from identd (always returns '-') %m - Request method (GET, POST, etc.) %p - Local...