当项目中加入一些框架的时候,例如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
我把需要的资源文件上传,希望和一样有这样问题的朋友能尽快脱离苦海
分享到:
相关推荐
tomcat控制台详细错误日志设置,有时tomcat控制台报的错误比较模糊,不知道该怎样去找原因,现在好了,按照简单说明配置一下
Tomcat的详细错误日志不见了,只报一个万恶的Context [] startup failed due to previous errors,却找不到previous errors具体是啥东西
ssh整合的时候 启动tomcat常见的错误
先在每个tomcat中的\webapps\ROOT下的index.jsp下面加上以下的测试代码部分:(X代表不同的tomcat的输出不同的信息),把index.html删除,以免影响测试效果。在最后面的加上.即</table></body>之间。 System.out....
1. 使用tomcat自带的cluster方式,多个tomcat见自动实时复制session信息,配置起来很简单。但这个方案的效率比较低,在大并发下表现并不好。 2. 利用nginx的基于访问ip的hash路由策略,保证访问的ip始终被路由到同一...
例如,Java提供产生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(java.io包)和支持网络功能的类(java.net包)。 分布性 Java设计成支持...
在tomcat6.0下jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),没有妥善处理好的原因。 具体的原因就是: 在tomcat中jsp编译成servlet之后在函数_jspService...
前言 Nginx日志主要分为两种:访问日志和错误...就我们普通的JAVAWEB项目来说,重要的日志一般输出并存放在Tomcat的log目录下,并区分日志输出级别。用于区分,查阅并统计相关日志信息。 当然,这不是重点,重点是很多
如何输出自定义变量 通过log4j的MDC实现,MDC内部使用了类似map的机制来存储信息,相对应的方法,MDC.put(key,value);在配置PatternLayout的时候使用:%x{key}来输出对应的value,如跟踪用户请求的所有日志: java...
在计算机应用的众多领域中,管理信息系统占据着十分重要的地位,它使用系统的观点,以计算机科学和现代通信技术为基础,对某一组织或机构中有关管理的数据进行收集、处理,并输出有用信息,使大量的手工劳动自动完成...
但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...
源码编译为字节码,部署到tomcat 当前程序主要讲解: 1、输出HTML代码到浏览器:浏览器只能执行html css javascript,所以输出的内容也必须是html css javascript代码 2、设置响应的内容类型以及字符编码方式:...
13.2.5 错误处理 13.2.6 使用存储过程作为输入和输出参数 13.3 小结 第14章 使用Blob和Clob管理图像和文档 14.1 大对象 14.1.1 使用Blob存储二进制数据 14.1.2 使用Clob存储文本数据 14.2 从浏览器上载...
13.2.5 错误处理 13.2.6 使用存储过程作为输入和输出参数 13.3 小结 第14章 使用Blob和Clob管理图像和文档 14.1 大对象 14.1.1 使用Blob存储二进制数据 14.1.2 使用Clob存储文本数据 14.2 从浏览器上载...
13.2.5 错误处理 13.2.6 使用存储过程作为输入和输出参数 13.3 小结 第14章 使用Blob和Clob管理图像和文档 14.1 大对象 14.1.1 使用Blob存储二进制数据 14.1.2 使用Clob存储文本数据 14.2 从浏览器上载...
13.2.5 错误处理 13.2.6 使用存储过程作为输入和输出参数 13.3 小结 第14章 使用Blob和Clob管理图像和文档 14.1 大对象 14.1.1 使用Blob存储二进制数据 14.1.2 使用Clob存储文本数据 14.2 从浏览器上载...
12.9、使用BodyTagSupport开发迭代输出 12.10、简单标签 12.11、DynamicAttributes接口 12.12、本章摘要 第13章 标准标签库(JSTL) 13.1、JSTL简介 13.2、安装JSTL 1.2 13.3、核心标签库 13.3.1、...
12.2.2 让数据循环输出的Books标签 12.2.3 输出数据的标签 12.2.4 控制页面前进、后退的标签 12.2.5 测试标签 12.3 EJB及其Web组件 12.3.1 ShoppingCart 12.3.2 Books 附录A JSP应用实例:网上教育代码 附录...
编译后默认输出jar包,需要放到Tomcat中部署则需要先修改pom文件内的打包格式,改成war 更新 新增参数校验器、反射工具类、责任链和执行器等 加依赖项更新,将常用工具类代码依赖移步到jar包内 添加Swagger开关,在...