`
huhupure
  • 浏览: 4665 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于TOMCAT5.9启动时的日志输出

阅读更多
我的TOMCAT在启动时可能有一个WEB应用配置有问题,所以在控制台下打出以下错误信息:
ERROR [main] (StandardContext.java:4105) - Error listenerStart
ERROR [main] (StandardContext.java:4130) - Context [/jmsTest] startup failed due to previous errors


但仅仅这样的错误提示,难以定位具体错误,我在使用其它版本的TOMCAT时,碰到此类错误时常常是以下面的方式提示的:
    ERROR main org.springframework.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
Caused by:
java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
    at java.lang.Class.getConstructor0(Class.java:2640)
    at java.lang.Class.getDeclaredConstructor(Class.java:1953)
这样一来就很容易找到出错原因.

因为每次使用的时候都是用的TOMCAT的默认配置,所以根本不知道具体是如何配置的,所以现在换了一个TOMCAT,出现问题我现在不知如何解决了.
(说明一下,我在TOMCAT下配了LOG4J,是起作用的,log4j.properties文件内容如下:
  log4j.rootLogger=INFO, R ,C
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/tomcat.log
log4j.appender.R.MaxFileSize=10MB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c %l - %m%n
#打印到控制台
log4j.appender.C=org.apache.log4j.ConsoleAppender
log4j.appender.C.layout=org.apache.log4j.PatternLayout
#log4j.appender.C.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
log4j.appender.C.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

相应的JAR包也拷到TOMCAT下的COMMON/LIB目录下了,希望大家帮我一把,阿弥陀佛


后来我换了一个版本的TOMCAT重做了一下LOG4J配置是可以的,所以有些不解,无意当中在5.9的TOMCAT的BIN目录下发现了一个activemq-test.log 的文件,详细的出错信息竞全记在那里了,至于为什么会这样,感觉以现在的水平还不能理解,在记下来,留待以后理解了.
分享到:
评论

相关推荐

    Tomcat 不显示详细日志的问题

    CONSOLE 用于将日志输出到控制台,而 R 用于将日志记录到文件中。我们还配置了日志的格式和大小限制等信息。 配置好 log4j.properties 文件后,我们可以Restart Tomcat 服务器,以便生效新的日志记录配置。在新的...

    tomcat控制台详细错误日志设置

    在使用Apache Tomcat服务器时,有时我们可能会遇到控制台输出的错误信息不够详细,这给问题定位带来困难。为了帮助开发者更好地理解并解决这些问题,我们可以调整Tomcat的配置,使其输出更详细的错误日志。本篇文章...

    Tomcat使用Log4j输出catalina.out日志

    以上就是关于如何使用Log4j输出Tomcat的catalina.out日志的详细步骤和配置方法。希望这些信息能对使用Tomcat的Java Web开发者和运维人员有所帮助。在实际操作过程中,务必小心谨慎,做好备份,避免因配置错误导致...

    Tomcat7 启动类加载日志

    Tomcat7.0.62 启动类加载日志

    tomcat配置生成的日志文件按照日期新建工具

    在IT行业中,日志管理是系统运维和故障排查的关键环节,尤其对于服务器应用程序如Tomcat来说,日志记录能够提供宝贵的诊断信息。Tomcat作为一款流行的开源Java Servlet容器,其日志配置对于开发者和运维人员至关重要...

    tomcat 开机启动(Apache Tomcat开机后台启动_百度经验.mht)

    tomcat 开机启动,dos窗口去掉,tomcat 开机启动,dos窗口去掉

    centOS7设置Tomcat8开机启动

    在Linux系统中,尤其是CentOS 7,配置Apache Tomcat 8作为开机启动服务是确保服务器启动时自动运行Web应用程序的关键步骤。这个过程对于软件实施工程师来说非常重要,因为它可以简化维护工作,避免每次系统重启后...

    tomcat7修改catalina.out日志按天生成jar文件

    `catalina.out`是Tomcat默认的日志文件,它记录了Tomcat启动和运行过程中的所有标准输出和错误信息。当日志文件增长过快或过大时,查找特定信息会变得困难。因此,将日志按天分割是一种常见的日志管理策略。 描述中...

    tomcat8更换log4j记录日志

    例如,若要将日志输出到名为"tomcat.log"的文件,并设置日志级别为INFO,"log4j.properties"文件可能包含以下内容: ``` log4j.rootLogger=INFO, FILE log4j.appender.FILE=org.apache.log4j.FileAppender log4j....

    Tomcat定时启动与监控

    切换到Tomcat的日志目录,例如`/tomcat/logs`,然后使用`tail -f catalina.out`命令实时跟踪日志输出,按`Ctrl+C`退出。 3.3 **第三方监控工具** 可以使用免费的Tomcat监控软件,如Probe,它能够提供更详细的...

    tomcat启动管理工具

    6. **日志管理**:Tomcat的日志文件通常位于`logs`目录下,包括`catalina.out`记录服务器的启动和运行信息,以及`host-manager`和`manager`应用的日志。通过分析日志,可以诊断和解决问题。 7. **Apache-tomcat-...

    Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项(tomcat8为例)

    在Linux(CentOS7)操作系统中安装Apache Tomcat并将其设置为开机启动是一项常见的任务,特别是在部署Java web应用时。本篇文章将详细讲解如何在CentOS7上安装Tomcat8并将其配置为自启动服务。 首先,我们来了解...

    tomcat 下catalina.out 日志乱码问题处理

    这通常是由于字符编码不匹配导致的,因为Tomcat在读取或写入日志时,使用的编码与日志内容的实际编码不一致。 描述中提到的“部署到Linux服务器后,控制台catalina.out文件输出的中文为乱码”,这暗示了问题可能与...

    Tomcat 7 Windows中以Service方式启动配置启动参数

    在Windows环境中以Service方式启动Tomcat时,默认的JVM参数设置往往较低,这可能导致在运行大型应用程序时遇到内存不足的问题,例如常见的`java.lang.OutOfMemoryError: PermGen space`错误。为了避免这类问题的发生...

    linux环境下配置Tomcat自启动

    - 为了使Tomcat在系统启动时自动运行,需要启用服务: ``` sudo systemctl enable tomcat ``` 4. **状态检查和日志监控**: - 检查Tomcat服务的状态: ``` sudo systemctl status tomcat ``` - 查看Tomcat...

    tomcat6启动脚本

    《深入理解Tomcat6启动脚本》 在Java Web应用领域,Tomcat作为一个流行的开源Servlet容器,被广泛用于部署和管理Web应用程序。然而,要确保Tomcat顺利运行,正确理解和配置启动脚本至关重要。本文将详细解析Tomcat6...

    tomcat日志过大问题

    - 日志分析不便: 当日志文件过大时,使用常见的日志查看工具(如`less`, `grep`等)进行日志分析会变得非常耗时且效率低下。 3. **解决方案**: - 使用`cronolog`工具来按日期自动分割日志文件。 #### 使用...

    tomcat日志配置.docx

    该文件用于配置 Tomcat 的日志输出方式,包括文件输出和控制台输出。下面是一个示例的 logging.properties 文件: ``` handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler ...

    有关tomcat5和tomcat6的日志配置注释

    标题中的“有关tomcat5和tomcat6的日志配置注释”主要涉及到的是Apache Tomcat服务器在两个不同版本(5和6)中的日志管理。Tomcat是Java Servlet和JavaServer Pages(JSP)的开源Web应用服务器,由Apache软件基金会...

    tomcat启动时,在后台自动执行一线程

    在某些场景下,我们可能需要在Tomcat启动时自动执行特定的任务,例如定时任务。这个场景可以通过创建一个Servlet并在Tomcat启动时启动一个后台线程来实现。这正是“tomcat启动时,在后台自动执行一线程”这一功能的...

Global site tag (gtag.js) - Google Analytics