`
superseven
  • 浏览: 109395 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

[转]Tomcat日志查看

 
阅读更多
.今天在调试一web应用,spring+webwork ,mvn 管理,

启动tomcat 报 error:filterStart 错误

造成任何访问都报404错误,而控制台没有任何具体错误信息。

找了好久,在%Tomcat_home%\logs\下 localhost.2010-11-01.log (具体名称因时间和域名不同)发现具体错误

Java代码 
1.严重: Exception starting filter webwork   
2.java.lang.NoClassDefFoundError: freemarker/template/Configuration   
3.    at com.opensymphony.webwork.dispatcher.FilterDispatcher.init(FilterDispatcher.java:130)   
4.    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)   
5.    at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)   
6.    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)   
7.    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)   
8.    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)   
9.    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)   
10.    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)   
11.    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)   
12.    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)   
13.    at org.apache.catalina.core.StandardService.start(StandardService.java:516)   
14.    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)   
15.    at org.apache.catalina.startup.Catalina.start(Catalina.java:578)   
16.    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   
17.    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)   
18.    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)   
19.    at java.lang.reflect.Method.invoke(Method.java:597)   
20.    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)   
21.    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)   
22.Caused by: java.lang.ClassNotFoundException: freemarker.template.Configuration   
23.    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)   
24.    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)   
25.    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)   
26.    ... 19 more  
严重: Exception starting filter webwork
java.lang.NoClassDefFoundError: freemarker/template/Configuration
	at com.opensymphony.webwork.dispatcher.FilterDispatcher.init(FilterDispatcher.java:130)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.ClassNotFoundException: freemarker.template.Configuration
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
	... 19 more


原因是没有把freemarker的包依赖进来。



在pom.xml中加入相应的包就好了。



总结:



某些错误在%Tomcat_home%\logs\的日志文件可以看到

分享到:
评论

相关推荐

    最新tomcat日志查看包

    这个“最新Tomcat日志查看包”正是为了帮助我们更好地管理和分析Tomcat的日志而设计的。 首先,我们需要理解为什么只依赖控制台打印的错误信息是不足的。在开发和调试阶段,控制台输出可以提供实时反馈,但在生产...

    tomcat日志过大问题

    - 日志分析不便: 当日志文件过大时,使用常见的日志查看工具(如`less`, `grep`等)进行日志分析会变得非常耗时且效率低下。 3. **解决方案**: - 使用`cronolog`工具来按日期自动分割日志文件。 #### 使用...

    Linux中tomcat日志切割

    "Linux中Tomcat日志切割"是指通过特定的工具或脚本,将Tomcat的日志文件`catalina.out`按照日期进行分割,以实现日志的有序管理和存储。通常,日志切割有助于保持日志文件的大小可控,避免单个文件过大导致的读写...

    linux shell脚本定时清理tomcat日志文件

    Linux shell脚本定时清理tomcat日志文件 本文将详细介绍 Linux 环境中使用 shell 脚本来定时清理 Tomcat 日志文件的方法。该方法使用 cron 机制来实现每天自动切割日志文件,并删除 4 天前的日志文件。 知识点一:...

    tomcat日志配置.docx

    配置 Tomcat 的日志级别和日志查看是非常重要的。本文将详细介绍 Tomcat 的日志配置,包括日志开关文件、日志信息、修改日志级别和使用 Log4j 记录应用程序日志或系统日志。 一、Tomcat 中的日志开关文件 Tomcat ...

    win系统下的tomcat日志按日期切割工具

    "win系统下的tomcat日志按日期切割工具"指的是在Windows环境下对Tomcat日志进行自动切割的解决方案。通常,Linux系统中有一个名为`logrotate`的工具用于此目的,但在Windows上,我们可以使用类似功能的`cronolog`...

    Centos7配置logrotate执行Tomcat日志轮转

    1. 创建配置文件:在`/etc/logrotate.d/`目录下创建一个针对Tomcat日志的配置文件,例如`/etc/logrotate.d/tomcat`。使用`vim`编辑器写入日志文件的路径,例如`/home/odysee/General/tomcat8.5/logs/catalina.out`。...

    tomcat日志详细说明

    ### Tomcat日志详细说明 #### 一、Tomcat日志概述 Apache Tomcat作为一款开源的Servlet容器,被广泛应用于Java Web应用的部署。它不仅支持Servlet还支持JSP等技术,是学习和开发Java Web项目的理想选择之一。为了...

    tomcat日志配置所有包

    标题 "Tomcat日志配置所有包" 涉及到的是Apache Tomcat服务器的日志管理,这是一项关键的系统维护任务,确保应用的稳定性和问题排查能力。在Tomcat中,日志配置允许开发者和管理员监控服务器的行为,记录错误信息...

    tomcat 日志设置解决方案

    本篇将详细讲解Tomcat日志设置的相关知识点,旨在提供一套实用的解决方案。 首先,Tomcat的日志主要分为两种类型:Catalina日志和Host日志。Catalina日志记录了Tomcat服务器整体运行的信息,而Host日志则针对每个...

    tomcat日志切分方案,离线包

    标题中的“tomcat日志切分方案”是指在Apache Tomcat服务器中管理日志文件的一种策略,目的是为了更好地管理和分析日志数据。日志切分通常涉及到日志滚动,即根据时间或者其他规则(如文件大小)自动创建新的日志...

    tomcat日志文件

    本篇文章将详细探讨Tomcat日志文件的配置和日常管理。 首先,Tomcat的日志输出主要分为两种类型:Catalina日志和主机应用日志。Catalina日志主要记录Tomcat服务器本身的操作信息,而主机应用日志则针对每个部署的...

    Linux-定期清理tomcat日志

    ### Linux-定期清理Tomcat日志 在现代IT环境中,服务器日志管理是维护系统稳定性和性能的关键环节之一。特别是对于部署了Tomcat等应用服务器的环境来说,随着时间的推移,日志文件会不断积累并占用大量磁盘空间。这...

    win7自动清除tomcat缓存及日志

    win7自动清除tomcat缓存及日志

    Linux下tomcat日志catalina.out按天(/周)分割

    在Linux环境中,Tomcat作为广泛使用的Java应用服务器,其日志管理是系统监控和问题排查的重要环节。默认情况下,Tomcat的主要日志输出文件是`catalina.out`,它记录了服务器启动、运行和关闭过程中的所有标准输出和...

    Tomcat 不显示详细日志的问题

    Tomcat 不显示详细日志的问题解决方案 Tomcat 是一个流行的 Java Web 服务器,用于部署和运行基于 Java 的 Web 应用程序。但是,在某些情况下,Tomcat 的详细错误日志可能会消失,只报一个万恶的 Context [] ...

    tomcat配置生成的日志文件按照日期新建工具

    在IT行业中,日志管理是系统运维和故障排查的关键环节,尤其对于服务器应用程序如Tomcat来说,日志记录能够提供宝贵的诊断信息。Tomcat作为一款流行的开源Java Servlet容器,其日志配置对于开发者和运维人员至关重要...

    tomcat日志切割和tomcat优化

    【标题】:Tomcat日志切割与Tomcat优化 【内容】: Tomcat作为流行的Java Servlet容器,其性能和日志管理是运维人员关注的重点。日志切割是保持日志文件大小合理、便于管理和分析的重要手段,而Tomcat优化则关乎...

    tomcat日志分析器.jar

    用java swing写的一个简单的日志分析工具,读取的是tomcat默认的日志格式,用的是jdk1.7编译的。...如果日志文件比较大,可以用命令设置内存启动(如:java -Xms512m -Xmx2048m -jar tomcat日志分析器.jar)

    tomcat日志分割脚本

    自己写的tomcat日志分割脚本,自动分割日志,自动删除过期日志,也可以用于其他容器日志分割,稍加修改即可

Global site tag (gtag.js) - Google Analytics