文档章节

Tomcat: 严重 Error listenerStart的解决方法

奋斗的小菜一碟
 奋斗的小菜一碟
发布于 2015/11/19 15:07
字数 441
阅读 410
收藏 5

   

严重:Error listenerStart

近日部署web程序运行时,服务器报出Error listenerStart的严重错误,导致页面无法正常访问或其他问题出现。

这类问题通常都是因为在web.xml里面添加了

<listener>
   <listener-class>
   org.springframework.web.context.ContextLoaderListener
   </listener-class>
   </listener>

而导致的。网上有人说把 org.springframework.web.context.ContextLoaderListener替换为 org.springframework.web.context.ContextLoaderServlet,服务器就不会报出Error listenerStart的错误了,其实不然,即使错误不会报出了,但作用出现了偏差。究其原因,ContextLoaderListener是在服务 器刚启动时即执行的一个监听器,用来监测jar包或者配置文件信息是否完整正确的,所以,如果服务器中报出Error listenerStart的异常,引发的原因可能有很多,因为是服务器内部出现了问题,所以不好调试,也不好用某种固定的方法解决。

以我的经验,最好的解决方法是查看tomcat的日志信息,通过日志的显示,即可以非常清楚的确定因为问题的原因,从而快速的解决问题。

以Tomcat5.5为例,tomcat5.5在默认情况下,并不会自动记录日志信息,需要人为配置。

1、在tomcat安装目录的common/classes中建立一个属性文件log4j.properties

2、在文件中写入日志的信息及日志记录的等级:

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

如果不会写,直接拷贝即可

3、将log4j.jar和commons-logging.jar添加到tomcat目录下的common/lib目录中

4、完成


本文转载自:

奋斗的小菜一碟
粉丝 11
博文 35
码字总数 8248
作品 0
广州
程序员
私信 提问
项目run正常,从tomcat上启动就报错了

严重: Error configuring application listener of class lab.s2jh.core.web.listener.ApplicationContextPreListener java.lang.ClassNotFoundException: lab.s2jh.core.web.listener.Appli......

King_brant
2015/06/13
991
5
tomcat 启动问题!

我在web.xml文件注册了listener,tomcat启动时报错误!,注释掉就没问题~想请高手指点! dep.listener.SessionCreateDestroyListener dep.listener.ScheduleListener tomcat启动时报错误! 20...

mask
2010/09/09
1K
1
tomcat部署项目后无法正确运行?

tomcat7.0.21部署项目后就无法正常启动,没有WebApp的时候可以访问,也能打开tomat主页面,部署任何一个项目都报同样的错误,无法正常运行。错误提示如下: 严重: Error configuring applica...

IT_小翼
2012/11/15
5.8K
3
SSH配置问题,启动tomcat出现找不到ContextLoaderListener包错误

jdk1.6,tomcat6,使用IntelliJ IDEA13.1进行开发,搭建SSH环境出现了这个问题: 2015-2-3 14:52:53 org.apache.catalina.core.StandardContext listenerStart 严重: Error configuring appli......

影非弦
2015/02/03
3.4K
6
jenkins.war部署到tomcat无法访问

这两天在玩jenkins,遇到不少麻烦,都自己搞定了,今天遇到一个问题,很蛋疼,请教各位大大: 我用的是tomcat-7.0.68,jdk版本是1.6.0_43,用cmd直接通过java -jar jenkins.war可以启动jenki...

弧线之内
2016/02/19
3.7K
1

没有更多内容

加载失败,请刷新页面

加载更多

Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
5
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部