Jsp空间上TOMCAT报 error listenerstart错误的解决办法

2013/4/19 8:40:42 | 阅5394 来源:好空间网络 [打印] [关闭]
 

今天遇到个用户反映,网站更新后出现404错误,htm也不能访问了,所以他怀疑是我们的空间出问题了...(ps:好像一遇到问题用户第一反映就是空间有问题了),没办法别人说有问题,我们就看看到底是什么问题...

 

bin启动tomcat,看见报如下错误

 

 

 

严重: Error listenerStart

2013-4-18 21:09:50 org.apache.catalina.core.StandardContext start

严重: Context [] startup failed due to previous errors

2013-4-18 21:09:52 org.apache.catalina.core.StandardContext start

严重: Error listenerStart

2013-4-18 21:09:52 org.apache.catalina.core.StandardContext start

严重: Context [/clickto] startup failed due to previous errors

2013-4-18 21:09:53 org.apache.coyote.http11.Http11Protocol start

信息: Starting Coyote HTTP/1.1 on http-9030

 

 

很显然是,用户改版log4j.properties后程序有问题造成tomcat在启动的时候加载整个工程失败,导致连htm都不能访问!

 

但是是什么地方的问题造成的呢??tomcat没有给出来,只是简单的给了句Error listenerStart  让人丈二和尚摸不着头脑.....提示太简单了,不利于解决问题,我们要想个办法让tomcat报错更详细....

 

现在还看不见具体的错误,不能武断的下结论是什么地方的问题造成的.....

 

在网上搜索了下,发现还真有办法:

 

使用log4j日志来让tomcat显示更详细的日志报错

 

 具体方法为下:

1:建立个 log4j.properties 不熟悉log4j的朋友可以直接使用不需要修改什么东西

log4j.rootLogger=info,Console,R

log4j.appender.Console=org.apache.log4j.ConsoleAppender

log4j.appender.Console.layout=org.apache.log4j.PatternLayout

#log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p %c – %m%n

log4j.appender.Console.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss} %5p %c{1}:%L – %m%n

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender

log4j.appender.R.File=${catalina.home}/logs/tomcat.log

log4j.appender.R.layout=org.apache.log4j.PatternLayout

log4j.appender.R.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss} %5p %c{1}(%L):? %m%n

log4j.logger.org.apache=info, R

log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=DEBUG, R

log4j.logger.org.apache.catalina.core=info, R

log4j.logger.org.apache.catalina.session=info, R

 

 


tomcatlog4j用到的jar文件.rar

 

 

把 log4j.jar 和 commons-logging.jar 放到 tomcat/lib文件夹下,log4j.properties 这个文件放到你工程WEB-INF/classes文件夹下

关闭您的tomcat   删除logs文件夹下的所有文件,,,,重新启动tomcat !!!

 

这个时候详细的日志就出现在logs文件夹里了,还等什么?下回去看看到底是什么地方问题造成的!!!!根据提示解决他就可以了!!!

 

由于问题发生可能各种各样在这里看不见日志提示我也不好判断.....所以不能一一把解决问题写出来....

 

另外如果问题解决后,请删除log4j.properties 这个文件,否则他会写入大量的日志文件到硬盘,把你的空间撑满....另外如果这个日志文件比较大以后会造成您的tomcat运行缓慢

经营许可证ICP:皖B2-20100052 公司邮箱:zcdnsz@jspkongjian.net
Copyright © 2004-2015, 安徽好空间网络科技有限公司 版权所有 , 本站素材部分来源于网络,如有侵权请告知删除。