有的时候由于某个配置错误,导致tomcat启动失败,但是呢日志中又看不出来什么情况 ,折腾半天,可能发现是一个空格引起的血案
解决方法:
在classes目录下面新建log4j.properties,内容如下:
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
分享到:
相关推荐
### tomcat启动不了问题处理 在IT领域,Tomcat服务器是一款非常流行的开源Web服务器,它主要用来部署Java Web应用程序。然而,在使用过程中,用户可能会遇到Tomcat无法启动的问题。本文将详细探讨导致Tomcat启动...
在给出的报错日志中,我们可以看到异常发生在`org.apache.catalina.startup.ContextConfig.beforeStart`方法中,具体是在修复文档基础路径(docBase)的时候。Tomcat在启动时会检查每个Web应用程序的WAR文件或已展开...
为了更具体地解决问题,需要查看`struts2中,在tomcat启动时候总是出现严重.txt`这个文本文件,它应该包含了详细的错误堆栈信息。根据这些信息,我们可以进一步定位问题所在,并采取相应的解决措施。如果文件中包含...
总结起来,当遇到“应用启动失败但Tomcat不报错”的情况时,应首先检查Tomcat的日志配置,确保日志级别足够低,以便捕获所有可能的错误信息。然后,根据日志输出排查代码中的问题,尤其是关键组件如数据库连接、服务...
### Tomcat7启动或运行时报错:`java.lang.ClassCastException: org.apache.jasper.el.ELContextImpl` #### 问题概述 在使用Tomcat7部署Web应用的过程中,可能会遇到启动或者运行时出现以下错误提示: ``` java....
例如,JDK版本不匹配,Tomcat需要与Java版本兼容,否则可能无法启动或运行应用。此外,系统路径设置、环境变量如`JAVA_HOME`、`CATALINA_HOME`的配置错误也会影响部署。 3. **版本不兼容**:如果你的Web应用是用...
当Tomcat启动失败且无法确定原因时,检查日志文件是重要的步骤。Tomcat的日志通常位于`logs`目录下。例如,日志显示`Failed creating java`和`ServiceStart returned 1`,这表明可能JVM无法启动,可能是由于JRE路径...
标题“TOMCAT不能正常启动总结”涉及到的是在部署和运行Apache Tomcat服务器时遇到的问题。Tomcat是一款广泛使用的开源Java应用服务器,主要用于运行Servlet和JSP应用。当Tomcat无法正常启动时,可能的原因多样,...
- `missingok`:如果日志文件不存在,不报错。 - `notifempty`:只有当日志文件非空时才执行切割。 - `create 640 tomcat adm`:切割后创建新的日志文件,权限为640,所有者为tomcat,组为adm。 - `postrotate`和`...
如果某个应用的类库或资源文件存在问题,比如缺少必要的JAR包、配置错误或是版本不兼容,都可能导致Tomcat启动失败。开发者需检查应用的`WEB-INF/lib`目录下的所有JAR包是否完整,以及应用的`web.xml`配置文件是否...
标题中的“启动tomcat报错org.hibernate.cache.CacheProvider”指的是在尝试启动Apache Tomcat服务器时遇到了与Hibernate缓存提供者相关的错误。这通常涉及到Hibernate框架的配置或运行时环境问题。Hibernate是一个...
标题中的“Tomcat报错:JDBC unregister 解决办法”是指在使用Apache Tomcat服务器时,遇到的一个常见问题,即Web应用程序在启动时成功注册了JDBC驱动,但在关闭时未能正确注销,导致Tomcat在防止内存泄漏的机制下...
`catalina.out`是Tomcat默认的日志文件,它记录了Tomcat启动、运行以及错误信息,对开发者和管理员来说非常重要。然而,如果不进行适当管理,这个日志文件可能会无限制增长,占用大量磁盘空间,甚至可能导致服务器...
标题中的“Tomcat启动和关闭”是指在Apache Tomcat服务器中进行服务的启停操作,这是每个Java Web开发者必备的基础技能。Apache Tomcat是一个开源的Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范...
在使用MyBatisPlus进行开发时,自动生成代码可以极大地提高开发效率,但有时在将新生成的代码引入项目并尝试在Tomcat服务器上运行时,可能会遇到报错的情况。这种问题通常是由于MyBatisPlus生成的代码与现有的配置、...
在部署Spring Boot应用到Tomcat服务器时,遇到的“启动子级时出错”的问题,通常是由于多种原因导致的。这个错误信息出现在`java.lang.IllegalStateException`中,具体是在`ContainerBase.addChildInternal`方法抛出...
标题中的“解决Idea的tomcat启动报多个listener...如果你对其他相关问题如IDEA配置Tomcat启动报错、导入SSM项目启动Tomcat报404错误或POM.xml文件报错等也有兴趣,可以查阅相关文章,它们通常会提供更详细的解决方案。