C:\jboss\server\default\deploy\jbossweb-tomcat55.sar\META-INF\jboss-service.xml的几个配置项
CatchSystemOut:他是Log4jService中的一个属性,默认情况下没有显示配置该属性,也即属性值为true;
因为Jboss应用服务器自身也用Log4j来作为日志框架,而我们部署的应用中一般也会用Log4j来进行日志记录;如果配置不当,则有可能导致两者出现冲突,比如:应用中也配置了ConsoleAppender,那这样就会导致Jboss启动时出现上面的 异常1;
所以一般来说,推荐应用中不要重复设置ConsoleAppender;如果一定要设置,则需要修改CatchSystemOut的默认值,将其显示设置为false,告诉Jboss无需打印来自Console的相关信息;
Java2ClassLoadingCompliance:该配置项主要是告诉Jboss在进行classload时是否采取parent first的加载策略;除了jbossweb*.sar/META-INFO/jboss-service.xml之外,还可以在应用*ar包下面的jboss-web.xml中设置<class-loading java2ClassLoadingCompliance="true">;
若设置为true,则表示优先让父级classloader加载相关class,如果无法加载再利用当前classloader加载;
若设置为false,即采取child first的加载策略,表示优先让当前classloader加载相关class,如果无法加载再委托给父级classloader加载;
注意:该配置在4.0.3的版本中有bug,具体可见:http://jira.jboss.com/jira/browse/JBAS-2347
这里涉及到Jboss的classload机制,详见原网店技术分享下面小飞飞在wiki中相关文章:
http://wiki.alisoft-inc.com/confluence/pages/viewpage.action?pageId=5818
UseJBossWebLoader:该配置表明是否使用Jboss自身的classloader来加载webApp相关的资源;因为Jboss是通过集成Tomcat来实现Web Container的,而两者都有自己独立的classloader;
若设置为true,则表示Web应用加载时都将使用Jboss统一的classloader,即此时采用共享的扁平的UnifiedClassLoader;
若设置为false,则表示Web应用采用自己独立的WebAppClassLoader进行加载,此时Web应用和Jboss之间是完全隔离的,这也是该配置项的默认值;
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sfdev/archive/2009/06/06/4247635.aspx
分享到:
相关推荐
打开`jboss-web.xml`,找到或添加相应的配置项,例如设置`<context-root>/</context-root>`,这表示应用的根路径为空,这样在访问时就不需要工程名。 2. **放置XML文件**:将修改后的`jboss-web.xml`文件放入WEB...
文档分为几个主要部分: 1. **管理员指南**:针对系统管理员,提供安装、配置、监控等管理任务的指导。 2. **开发者指南**:面向应用程序开发人员,详细介绍如何利用JBoss AS7进行应用开发。 3. **快速入门**:提供...
JBoss的启动过程大致分为以下几个阶段: 1. **环境准备**:首先,JBoss会检查运行环境,包括Java环境(JDK)是否安装正确,版本是否兼容,以及相关的系统变量如JAVA_HOME是否设置。 2. **配置加载**:JBoss会读取...
JBoss MC通过配置文件来描述服务的结构和行为,主要包括以下几个方面: ##### 3.1 Bean定义 Bean定义是指在配置文件中声明一个服务实体,包括它的类名、属性以及其他相关信息。 ##### 3.2 Constructor定义 ...
《JBoss 3.0 快速入门指南》是一本专为希望快速掌握 JBoss 3.0 应用服务器安装、配置及基本使用的开发人员编写的实用手册。本书由 JBoss Group 的成员 Andreas Schaefer 编写,并于 2002 年 7 月 16 日发布。此书...
3. **审查JBoss配置文件**:逐行检查`standalone.xml`或`domain.xml`,对照官方文档确保所有配置项正确无误。 4. **清理缓存与临时文件**:删除JBoss的工作目录,强制其在下次启动时重建。 5. **重启计算机**:在...
以下是几个关键特性: 1. **模块化架构**:JBoss AS 6 引入了模块化设计,使得应用服务器的组件可以独立更新和加载,提高了可维护性和灵活性。 2. **Java EE 6支持**:支持包括EJB 3.1、JSF 2.0、CDI 1.0和JPA 2.0...
1. 配置更新:检查并更新应用的服务器配置文件,如`standalone.xml`或`server.xml`,以适应JBoss AS的要求。 2. 部署方式:了解和掌握JBoss AS的部署流程,可能需要调整war或ear包的打包方式。 3. 依赖管理:确认...
JBoss集群架构JBoss集群的架构主要包括以下几个关键组件: 1. 负载均衡器:负载均衡器是集群的前端入口,它负责将客户端请求分发到不同的服务器节点上,以实现负载均衡。常见的负载均衡器有Apache HTTP Server、...
Apache 2.0的编译安装通常包括以下几个步骤: 1. **下载相关软件包**:你需要获取Apache HTTP Server的源码包,例如Apache 2.0,以及连接器JK1.2,它使得Apache能够与Java应用服务器通信。 2. **Apache的编译安装*...
创建一个新模块通常涉及以下几个步骤: - 定义模块XML:在`modules`目录下创建相应的目录结构,并编写`module.xml`,声明模块名、主类路径、依赖项等。 - 放置类库:将所需的JAR文件放入相应的目录,对应于模块...
- **服务器目录结构**:主要由几个关键目录组成,如 bin 目录包含了启动和停止服务器的脚本;conf 目录存储了服务器的主要配置文件;lib 目录则存放了服务器运行所需的各种库文件。 - **配置目录结构**:更详细的...
【标题】"jbossas7_seamremoting_jpa_小例子" 涉及的知识点主要集中在Java企业级开发的几个核心组件上,包括JBoss Application Server 7(JBoss AS7)、Seam Remoting以及Java Persistence API(JPA)和Hibernate。...
集成jbpm_jboss+oracle涉及到的不仅仅是代码配置,还需要对Jbpm的工作原理、JBoss服务器的管理以及Oracle数据库的使用有深入理解。在实际操作中,可能还需要考虑性能优化、安全性配置、错误处理和日志记录等方面,...
提供了几个实际应用场景来帮助理解上述概念。 #### 五、CVS 访问 JBoss 源码 CVS 是一个版本控制系统,在早期的 JBoss 项目中广泛使用。 **6.1 访问 JBoss CVS 仓库** 介绍了如何访问位于 SourceForge 上的 JBoss ...
针对“Linux Oracle Sybase JBoss 自启动脚本,自动备份脚本”的主题,我们可以深入探讨以下几个方面: 1. **Linux 自启动脚本**:在Linux操作系统中,自启动脚本允许我们在系统启动时运行特定的程序或服务。通常,...
- `%JBOSS_HOME%\client\jbossall-client.jar`:这是JBoss应用服务器客户端库,对于与JBoss服务器交互的应用程序而言是必不可少的。 ### 2. JAVA_HOME `JAVA_HOME`是一个环境变量,用于指定JDK的安装位置。在给定...
主要修改`/opt/wildfly/instances/instance1/standalone/configuration/standalone.xml`和`/opt/wildfly/instances/instance2/standalone/configuration/standalone.xml`,确保以下几处配置项不同: 1. `jboss.bind...