tomcat5.5的严重: Error listenerStart问题解决

今天在window发布了一个tomcat5.5,在启动的时候一直提示错误

2008-8-28 14:32:05 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2008-8-28 14:32:05 org.apache.catalina.core.StandardContext start
严重: Context [/analyse] startup failed due to previous errors
2008-8-28 14:32:06 org.apache.coyote.http11.Http11BaseProtocol start

查看logs目录下的日志,一点有用的信息都没有,tomcat5.5怎么不提示吗,经过查询了解到tomcat默认没有输出自身的日志,需要添加内容才可以输出,于是帮助tomcat输出日志

首先添加输出日志需要的jar文件,common-log.jar,log4j.jar,将二个文件拷贝到tomcat/common/lib目录下

其次制定日志的输入级别,就是Log4j的配置文件,由于只是为了查看错误,不需要记录,所以按如下级别

log4j.rootLogger=ERROR,R

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%p]%t-%c-%m%n

log4j.logger.org.apache.catalina=INFO,CONSOLE

 

然后启动就可以查看了,但是还有一点,就是tomcat5.5没有提供批处理启动功能,但是可以通过如下方式启动

启动cmd

到tomcat的bin目录下执行java -jar bootstrap.jar,可以在cmd窗口中启动,可以看到日志

 

经过处理发现缺少了java.lang.NoClassDefFoundError: javax/activation/DataSource,问题也就解决了。

你可能感兴趣的:(apache,tomcat,C++,c,log4j)