当项目中加入一些框架的时候,例如hibernate,spring等,在配置的时候容易出现jar包冲突,jar包缺少的问题,在开发的过程中会出现一些看似诡异的问题,其实问题并不诡异,是我们在tomcat的控制台看到的只是表面的问题,有的时候不同的异常在控制台输入的是同样的错误信息,让我们无从入手。
相信有过这样经历的朋友肯定会和我一样很闹心,闹心归闹心,我们需要一个解决的办法!
解决问题的关键就是让控制台输出更加详细的信息,将错误的信息具体化,那样我们就可以有据可循,不怕错误,可怕的是不知道错误出现在那里。
我用的tomcat版本是apache-tomcat-6.0.20
/********
1. 在命令行下进入到tomcat的bin目录下
2. 输入service.bat install 命令
3. 顺利安装了。
*********/
将tomcat-juli-adapters.jar,log4j-1.2.15.jar, log4j .properties复制到D:\Java\ApacheTomcat6.0.14\lib下面.
将 log4j -juli.jar复制到D:\Java\apache- log4j -6.0.14\bin\下面.
然后启动 tomcat
转自:http://618119.com/archives/2007/12/04/37.html
如果你想在你的项目爆出更多的信息可以将日志文件加入在classpath下面:
# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!
# For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.
log4j.rootLogger=INFO, stdout, logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=${petstore.root}/WEB-INF/petstore.log
log4j.appender.logfile.MaxFileSize=512KB
# Keep three backup files.
log4j.appender.logfile.MaxBackupIndex=3
# Pattern to output: date priority [category] - message
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
我把需要的资源文件上传,希望和一样有这样问题的朋友能尽快脱离苦海
分享到:
相关推荐
在使用Apache Tomcat服务器时,有时我们可能会遇到控制台输出的错误信息不够详细,这给问题定位带来困难。为了帮助开发者更好地理解并解决这些问题,我们可以调整Tomcat的配置,使其输出更详细的错误日志。本篇文章...
在新的日志文件中,我们可以找到详细的错误信息,从而解决问题。 需要注意的是, log4j.properties 文件的内容需要根据实际情况进行调整,例如,我们可以根据需要调整日志的级别、格式和大小限制等信息。 解决 ...
1. **日志重定向**:Tomcat默认配置下,标准输出(`System.out`)和标准错误(`System.err`)会被重定向到服务器的控制台日志中。如果Tomcat日志配置发生了变化或者日志文件达到了某个大小限制,那么新的输出可能会...
本文将对“tomcat启动的错误”这一主题进行深入探讨,并结合具体的错误信息来分析其原因及解决方案。 #### 错误描述:“Could not load com.mysql.jdbc.Messages Could not load java.net.BindException MySQL JDBC...
`catalina.out`是Tomcat默认的日志文件,它记录了Tomcat启动、运行以及错误信息,对开发者和管理员来说非常重要。然而,如果不进行适当管理,这个日志文件可能会无限制增长,占用大量磁盘空间,甚至可能导致服务器...
- 日志输出会影响应用性能,因此在生产环境中,通常会降低日志级别,只保留必要的错误和警告信息。 总结来说,`tomcat-juli.jar`和`tomcat-juli-adapters.jar`是Tomcat的自定义日志实现,而`log4j-1.2.12.jar`提供...
以上就是关于如何使用Log4j输出Tomcat的catalina.out日志的详细步骤和配置方法。希望这些信息能对使用Tomcat的Java Web开发者和运维人员有所帮助。在实际操作过程中,务必小心谨慎,做好备份,避免因配置错误导致...
### JDK与Tomcat详细配置指南 #### 一、前言 在进行Web应用程序开发时,配置JDK(Java Development Kit)和Tomcat是必不可少的步骤。本文将详细介绍如何安装和配置JDK 1.5.0与Tomcat 5.5,并确保其能够正常运行。 ...
以上就是Windows10上安装Apache Tomcat 8的详细步骤和一些基本设置。通过理解这些步骤,你可以根据项目需求对Tomcat进行定制,使其更加适应工作环境。在实际操作中,遇到问题时,官方文档和社区支持通常是解决问题的...
本文将详细介绍 Tomcat 的日志配置,包括日志开关文件、日志信息、修改日志级别和使用 Log4j 记录应用程序日志或系统日志。 一、Tomcat 中的日志开关文件 Tomcat 中的日志开关文件是 logging.properties,位于 ...
值得注意的是,`tomcat-juli.jar`和`tomcat-juli-adapters.jar`的使用需要谨慎,因为错误的配置可能会导致日志输出混乱或者性能下降。例如,过度的日志记录会占用大量的磁盘空间,甚至影响服务器性能。因此,明智的...
- **更好的错误处理**:新的错误页面机制可以提供更详细的错误报告,有助于调试。 - **更好的目录结构**:优化了目录结构,使得配置和维护更为直观。 2. **安装与配置**: - **下载**:可以从Apache官方网站下载...
`catalina.out`是Tomcat默认的日志文件,它记录了Tomcat启动和运行过程中的所有标准输出和错误信息。当日志文件增长过快或过大时,查找特定信息会变得困难。因此,将日志按天分割是一种常见的日志管理策略。 描述中...
默认情况下,Tomcat的主要日志输出文件是`catalina.out`,它记录了服务器启动、运行和关闭过程中的所有标准输出和错误信息。然而,随着服务器运行时间的增长,`catalina.out`可能会变得非常大,导致日志查找和分析变...
5. **日志管理**:配置`conf/logging.properties`来控制日志输出,便于故障排查。 6. **集群和负载均衡**:如果需要多台Tomcat协同工作,需要配置集群和负载均衡策略。 7. **JNDI资源**:通过`conf/server.xml`...
- **日志排查**:查看Tomcat的日志输出(如catalina.out),这些日志能提供关于错误的更多信息。 总的来说,解决Tomcat的404错误通常涉及检查配置、项目结构、依赖关系以及日志分析等多个方面。理解并熟练掌握这些...
- **复审错误日志**:查看Tomcat的日志输出,如`catalina.out`,它会记录启动过程中的错误和警告信息。 - **版本匹配**:确保所有使用的jar包与Tomcat和JDK版本兼容。 - **依赖冲突**:检查是否有库冲突,不同...
日志系统在Tomcat中也很关键,日志文件默认位于`logs`目录下,包含服务器的运行信息和错误报告。`logging.properties`文件可以自定义日志级别和输出方式。 最后,当需要停止Tomcat时,运行`bin/shutdown.sh`或`bin/...
日志配置对于任何服务器来说都是至关重要的,它有助于监控和调试应用程序,记录错误信息,以及提供运行时的性能数据。 首先,让我们详细了解一下Tomcat的日志系统。Tomcat使用了Java的java.util.logging框架,也...