错误现象:
12:49:46,251 INFO [STDOUT] log4j:ERROR A "org.jboss.logging.util.OnlyOnceErrorHandler" object is not assignable to a "o
ache.log4j.spi.ErrorHandler" variable.
12:49:46,252 INFO [STDOUT] log4j:ERROR The class "org.apache.log4j.spi.ErrorHandler" was loaded by
12:49:46,252 INFO [STDOUT] log4j:ERROR [WebappClassLoader
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
java.net.FactoryURLClassLoader@ece36
] whereas object of type
12:49:46,253 INFO [STDOUT] log4j:ERROR "org.jboss.logging.util.OnlyOnceErrorHandler" was loaded by [org.jboss.system.se
NoAnnotationURLClassLoader@183f74d].
12:49:46,299 INFO [STDOUT] log4j:ERROR Could not create an Appender. Reported error follows.
12:49:46,300 INFO [STDOUT] java.lang.ClassCastException: org.jboss.logging.appender.DailyRollingFileAppender
12:49:46,302 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:165)
........................
解决办法:
编辑D:\jboss-4.0.5.GA\server\default\deploy\jbossweb-tomcat55.sar\META-INF\jboss-service.xml文件,修改Java2ClassLoadingCompliance和UseJBossWebLoader为true,即:
true
true
重启服务器即可.
测试了一下:虽然JBoss启动的那些乱七八糟的异常信息不见了,但是,有些Web应用却也不能正常启动了!
所以:慎用,--留着那些异常信息也不碍事情的。
分享到:
相关推荐
在本文中,我们将深入探讨JBoss的启动过程及其相关知识点。 1. **JBoss目录结构**: JBoss的安装目录包含多个子目录,如`bin`、`server`、`deploy`等。`bin`目录下有启动和停止服务器的脚本,`server`目录则包含了...
这意味着在JBoss部署时,会先启动这个EJB耳朵文件中的所有服务,然后再启动包含`jboss-web.xml`的Web应用,确保了正确的启动顺序。 除了`<depends>`元素,JBoss还提供了`<depends-on>`元素,两者略有不同。`...
理解这个启动顺序有助于我们分析启动时遇到的问题,例如,如果某个服务未启动,可能是因为配置错误或依赖项缺失。 **JBoss占用的端口** JBoss在运行时会占用多个端口,用于不同的服务和通信: 1. **HTTP/HTTPS...
解决方法是将数据库驱动复制到`%jboss_home%\server\default\lib`目录下,这样JBoss启动时就能识别并加载驱动,确保数据源的正确初始化。 3. **数据源与连接池配置**:JBoss在启动时不自动初始化连接池和数据源,...
从错误日志中可以看到,Jboss在启动时抛出了一个DeploymentException异常,该异常的原因是Jboss无法正确地解析web.xml文件。进一步分析错误日志,我们可以看到,Jboss抛出了一个 Duplicate throwable nesting of ...
对于Windows用户来说,将JBoss配置为系统服务可以实现自动启动,避免每次开机时手动开启,从而提高工作效率。本文将详细介绍如何在Windows系统中将JBoss设置为一个系统服务。 首先,我们需要准备以下工具: 1. ...
这里,我们首先将JBoss自带的初始化脚本复制到了`/etc/init.d/`目录下,并创建了两个软链接分别指向rc3和rc5目录,以确保JBoss能在系统启动时自动运行。 ##### 第四步:修改权限和初始化脚本 为了确保初始化脚本...
### 如何在JBoss上同时启动两个实例 在企业级应用服务器JBoss中,有时我们需要在同一台物理机器上运行多个独立的JBoss实例。这在测试环境或开发环境中非常常见,尤其是在进行集成测试或者需要模拟多节点集群环境时...
为了让JBoss能够在系统启动时自动运行,需要进行以下步骤: 1. **复制并编辑初始化脚本**: - 复制`jboss_init_redhat.sh`到`/etc/rc.d/init.d/`目录下,并重命名为`jboss`。 ```bash cp $JBOSS_HOME/bin/jboss_...
Linux 启动 JBoss 服务器详解 Linux 作为一种流行的开源操作系统,在企业应用中广泛应用,其中 JBoss 服务器作为 Java EE 企业级应用服务器,在 Linux 平台上运行非常常见。因此,本篇文章将详细介绍如何在 Linux ...
在Windows环境中,将JBoss设置为系统服务可以实现自动启动和管理,确保在系统启动时即可运行,提高系统的稳定性和可用性。本教程将详细介绍如何使用JavaService.exe工具将JBoss启动注册为Windows系统服务。 首先,...
- 如何工作:JBoss在启动时会加载配置文件,初始化各个模块,然后监听网络端口,等待应用程序的部署和请求处理。 1.5 JBoss服务 - 核心服务:如类加载系统、安全管理、命名/目录服务等,是JBoss的基础。 - 日志服务...
4. **清理缓存与临时文件**:删除JBoss的工作目录,强制其在下次启动时重建。 5. **重启计算机**:在进行所有修改后,重启计算机以确保所有环境变量更改生效。 通过上述详细解析和解决方案的实施,我们能够有效地...
### JBoss 4.2 自定义服务器(在同一 IP 启动多个实例)配置方法详解 在企业级应用开发中,为了提高服务器资源利用率以及更好地进行应用程序的隔离与管理,经常需要在同一台物理服务器上部署多个独立的应用服务器...
标题中的“jdk1.6与jboss5.x冲突问题的解决方法”指的是在使用Java Development Kit(JDK)1.6版本与JBoss Application Server 5.x版本进行集成时可能出现的兼容性问题。JBoss AS是一款开源的企业级Java应用程序...
在部署 Jboss 项目时,需要启动 Jboss 服务器,以便 Jboss 服务器可以正确地运行项目。 九、测试 在部署 Jboss 项目时,需要测试项目,以便确保项目可以正确地运行。在测试时,需要输入项目的 URL,以便访问项目的...