精华内容
下载资源
问答
  • 1.1 需求:在windows系统中,本地使用tomcat发布war包形式的web工程,项目启动出错,控制台打印的日志没有具体的内容,我们需要查看项目里面配置的日志文件进行错误定位。 1.2 问题:如何找到我们在项目中自己配置的...

    1.需求场景:

    1.1 需求:在windows系统中,本地使用tomcat发布war包形式的web工程,项目启动出错,控制台打印的日志没有具体的内容,我们需要查看项目里面配置的日志文件进行错误定位。
    1.2 问题:如何找到我们在项目中自己配置的日志文件

    2.操作步骤:

    前置条件:项目有自己集成的日志配置,并配置了保存日志

    2.1查看tomcat出错信息

    提示我们启动失败并建议我们去日志文件中查看详情
    在这里插入图片描述

    2.2进入tomcat的存储日志文件的路径

    tomcat的日志文件都存在此位置
    在这里插入图片描述

    2.3查看项目的日志配置,确定日志文件

    在这里插入图片描述
    在这里插入图片描述

    2.4查看项目日志文件获取出错详情

    在这里插入图片描述

    展开全文
  • tomcat日志配置——如何查看日志

    千次阅读 2020-05-09 09:42:51
    一、是运行中的日志,它主要 记录 运行的一些信息,尤其是一些异常 错误 日志信息 。 二、是 访问 日志信息,它 记录 的 访问 的 时间 , IP , 访问 的 资 料等相 关 信息。 2 Tomcat 日志配置 2.1 访问日志的配置 ...

    问题:
    tomcat每次启动时,自动在logs目录下生产以下日志文件,且每天都会生成对应日期的一个文件,造成日志文件众多,而且不知道各个文件记录的信息大致内容。

     localhost.2017-07-05.txt
    
     catalina.2017-07-05.txt
    
     manager.2017-07-05.txt
    
     host-manager.2017-07-05.txt
    

    目的
    了解tomcat日志生成的原理和日志记录的大致内容。

    修改步骤

     打开Tomcat目录conf\logging.properties,修改如下,所有日志输出到tomcat开头的文件中
    

    1catalina.org.apache.juli.FileHandler.level = FINE
    1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    1catalina.org.apache.juli.FileHandler.prefix = catalina.
    1catalina.org.apache.juli.FileHandler.prefix = tomcat.

    2localhost.org.apache.juli.FileHandler.level = FINE
    2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    2localhost.org.apache.juli.FileHandler.prefix = localhost.
    2localhost.org.apache.juli.FileHandler.prefix = tomcat.

    3manager.org.apache.juli.FileHandler.level = FINE
    3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    3manager.org.apache.juli.FileHandler.prefix = manager.
    3manager.org.apache.juli.FileHandler.prefix = tomcat.

    4host-manager.org.apache.juli.FileHandler.level = FINE
    4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    4host-manager.org.apache.juli.FileHandler.prefix = host-manager.
    4host-manager.org.apache.juli.FileHandler.prefix = tomcat.

    Tomcat日志设定

    1、Tomcat 日志概述

    Tomcat 日志信息分 为 两 类 :
    一、是运行中的日志,它主要 记录 运行的一些信息,尤其是一些异常 错误 日志信息 。
    二、是 访问 日志信息,它 记录 的 访问 的 时间 , IP , 访问 的 资 料等相 关 信息。
    2 Tomcat 日志配置
    2.1 访问日志的配置
    默认 tomcat 不记录访问日志,如下方法可以使 tomcat 记录访问日志
    编辑 catalina/conf/server.xml文件.注:{catalina} 是 tomcat 的安装目录
    把以下的注释 () 去掉即可。

     <!--
            <Valve className="org.apache.catalina.valves.AccessLogValve"
             directory="logs"  prefix="localhost_access_log." suffix=".txt"
             pattern="common" resolveHosts="false"/>
      -->
    

    2.2 配置tomcat 写出更详细的日志

    通过对 2.1 示例中 pattern 项的修改,可以改变日志输出的内容。

    该项值可以为: common 与 combined ,这两个预先设置好的格式对应的日志输出内容如下:

    common 的值: %h %l %u %t %r %s %b

    combined 的值: %h %l %u %t %r %s %b %{Referer}i %{User-Agent}i

    pattern 也可以根据需要自由组合, 例如 pattern="%h %l"

    对于各fields字段的含义请参照 :
    http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html 中的 Access Log Valve 项

    3 修改Tomcat运行日志的等级

    3.1 日志类型与级别

    Tomcat 日志分为下面5类:

    catalina 、 localhost 、 manager 、 admin 、 host-manager

    每类日志的级别分为如下 7 种:

    SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)

    3.2 日志级别的设定方法

    修改 conf/logging.properties 中的内容,设定某类日志的级别

    示例:
    设置 catalina 日志的级别为: FINE
    1catalina.org.apache.juli.FileHandler.level = FINE

    禁用 catalina 日志的输出:
    1catalina.org.apache.juli.FileHandler.level = OFF

    输出 catalina 所有的日志消息均输出:
    1catalina.org.apache.juli.FileHandler.level = ALL

     #可配置项(5类日志):catalina、localhost、manager、admin、host-manager
    handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler,
    3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
     
    #日志输出为输出到文件和输出到控制台
    .handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
     
    #日志输出级别:SEVERE (最高级别) > WARNING > INFO > CONFIG > FINE > FINER(精心) > FINEST (所有内容,最低级别)
    #配置文件使catalina日志输出级别为FINE
    1catalina.org.apache.juli.FileHandler.level = FINE
    #catalina文件输出位置
    1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    #catalina日志前缀为catalina
    1catalina.org.apache.juli.FileHandler.prefix = catalina.
     
    #配置文件使localhost日志输出级别为FINE
    2localhost.org.apache.juli.FileHandler.level = FINE
    #localhost文件输出位置
    2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    #localhost日志前缀为localhost
    2localhost.org.apache.juli.FileHandler.prefix = localhost.
     
    #配置文件使manager日志输出级别为FINE
    3manager.org.apache.juli.FileHandler.level = FINE
    #manager文件输出位置
    3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    #manager日志前缀为manager
    3manager.org.apache.juli.FileHandler.prefix = manager.
     
    #配置文件使host-manager日志输出级别为FINE
    4host-manager.org.apache.juli.FileHandler.level = FINE
    #host-manager文件输出位置
    4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    #host-manager日志前缀为host-manager
    4host-manager.org.apache.juli.FileHandler.prefix = host-manager.
     
    #配置文件使控制台日志输出级别为FINE
    java.util.logging.ConsoleHandler.level = FINE
    #控制台日志输出格式
    java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
    #上面的输出格式类似:
    #  四月 24, 2018 6:49:32 下午 org.apache.catalina.startup.Catalina start
    #  信息: Server startup in 9772 ms
    #比较丑,可以输出这种格式:24-Apr-2018 18:52:16.134 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 12631 ms
    #java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
     
    #localhost日志文件输出级别为INFO
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
    #localhost日志文件输出处理类2localhost.org.apache.juli.FileHandler
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler
     
    #manager日志文件输出级别为INFO
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
    #manager日志文件输出处理类3manager.org.apache.juli.FileHandler
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler
     
    #host-manager日志文件输出级别为INFO
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
    #host-manager日志文件输出处理类4host-manager.org.apache.juli.FileHandler
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler
    
    展开全文
  • 今天启动Tomcat启动不了,报以下错: org.apache.catalina.core.StandardContext startInternalSEVERE: Error listenerStartorg.apache.catalina.core.StandardContext startInternalSEVERE: Context [/******] ...

    今天启动Tomcat启动不了,报以下错: 


    org.apache.catalina.core.StandardContext startInternal 
    SEVERE: Error listenerStart 
    org.apache.catalina.core.StandardContext startInternal 
    SEVERE: Context [/******] startup failed due to previous errors 

    网上找了N多文章,都没有切中要害。 
    后来在国外网站上搜到一个方法 
    http://grails.1312388.n4.nabble.com/Deployment-problems-td4628710.html。 
    我试了一下,是可以的。方案如下。 

    Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下 

    Java代码  收藏代码
    1. handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler  
    2.   
    3. ############################################################  
    4. # Handler specific properties.  
    5. # Describes specific configuration info for Handlers.  
    6. ############################################################  
    7.   
    8. org.apache.juli.FileHandler.level = FINE  
    9. org.apache.juli.FileHandler.directory = ${catalina.base}/logs  
    10. org.apache.juli.FileHandler.prefix = error-debug.  
    11.   
    12. java.util.logging.ConsoleHandler.level = FINE  
    13. java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter  


    这样,我们再启动tomcat时,就会在logs目录下生成一个更详细的日志error-debug.2012-05-31.log。 

    我们进去看看什么错吧。 
    我碰到的错误是FileNotFoundException.大家碰到的错应该各式各样都有,所以就要具体问题具体分析了。 
    tomcat的logging文档具体可参考http://tomcat.apache.org/tomcat-7.0-doc/logging.html 
     
     
    bin目录下 
    startup.bat 打开tomcat
    shutdown.bat 关闭tomcat
     
    或在Myeclipse里关闭

    转载于:https://www.cnblogs.com/hendy326/p/8053112.html

    展开全文
  • 所以导致项目在eclipse直接能够跑,而在外面的tomcat跑是就出现startup failed due to previous errors的错误.但是这样的提示信息问题还是表达比较含糊,下面我们开始重新理思绪,通过查看日志来分析原因。为了调试,...

    我的电脑同时使用两个jdk版本,默认1.7,eclipse使用的是1.8,,由于项目启动时有加载类需要jdk1.8的包,1.7不支持。所以导致项目在eclipse直接能够跑,而在外面的tomcat跑是就出现startup failed due to previous errors的错误.

    但是这样的提示信息问题还是表达比较含糊,下面我们开始重新理思绪,通过查看日志来分析原因。

    为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properties

    handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

    ############################################################

    # Handler specific properties.

    # Describes specific configuration info for Handlers.

    ############################################################

    org.apache.juli.FileHandler.level = FINE

    org.apache.juli.FileHandler.directory = ${catalina.base}/logs

    org.apache.juli.FileHandler.prefix = error-debug.

    java.util.logging.ConsoleHandler.level = FINE

    java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

    Tomcat的日志目录下会生成error-debug.***.log的文件。里面会提供较详细提示信息。我的反馈如下:

    ...Unsupported major.minor version 52.0 (unable to load class com.sdmc.controller.IndexController)...

    版本不支持上面类的运行,但是编译时使用的是JDK1.8的包.所以eclipse上不会报错。

    这种问题奇葩吧,好了废话不多说,感慨不大堆。总结是出现类似问题从日志开始。

    如果早养成这样的习惯也不会让我耗了这么久,分分钟搞定

    Linux下如何查看tomcat是否启动、查看tomcat启动日志

    在Linux系统下,重启Tomcat使用命令的操作! 1.首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh ...

    Linux下如何查看tomcat是否启动、查看tomcat启动日志(转)

    在Linux系统下,重启Tomcat使用命令的操作! 1.首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh ...

    查看tomcat启动文件都干点啥---catalina&period;bat(转)

    在上一次查看tomcat启动文件都干点啥一文中,我们总结出,startup.bat文件的作用就是找到catalina.bat文件,然后把参数传递给它,在startup.bat中,调用catalina. ...

    查看tomcat启动文件都干点啥---catalina&period;bat

    在上一次查看tomcat启动文件都干点啥一文中,我们总结出,startup.bat文件的作用就是找到catalina.bat文件,然后把参数传递给它,在startup.bat中,调用catalina. ...

    查看tomcat启动文件都干点啥---server对象

    在上一章查看tomcat启动文件都干点啥---Catalina.java中说道了构造Server,,这次尝试着说一下Tomcat中Server的内容,首先看一下org.apache.catalina. ...

    查看tomcat启动文件都干点啥---Catalina&period;java

    在前一章查看tomcat启动文件都干点啥---Bootstrap.java中我们得出结论,在Bootstrap中通过反射调用Catalina类中的getServer,start,stop,stopSe ...

    查看tomcat启动文件都干点啥---Bootstrap&period;java

    在上一章查看tomcat启动文件都干点啥---catalina.bat,说了在catalina.bat中都走了什么流程,最重要的是,我们得出了如下这段命令: _EXECJAVA=start &quot ...

    tail 命令 查看Tomcat目录下日志的最后几行的方法

    工作中需要查看日志信息,进行排错,但是面对上万行的错误日志,从头开始往后看,比较浪费时间,所有使用tail命令会节省不少时间. 1.命令   tail  - n  opt/tomcat/logs/ca ...

    随机推荐

    PHP PDO的错误处理模式

    PDO默认的错误处理方式是返回一个数组格式的错误代码.如果想要判断SQL有没有出错时,就需要写一组代码来检测这个返回的数组.觉得这样有些麻烦.还好PDO还提供了另外两种处理方式,只要根据需要设置一下就 ...

    Java 序列化Serializable

    a)当一个父类实现序列化,子类自动实现序列化,不需要显式实现Serializable接口: b)当一个对象的实例变量引用其他对象,序列化该对象时也把引用对象进行序列化: c) static,trans ...

    html页面 代码 编写的 一些 基本素养 约定 知识点

    hmtl代码书写也要养成一段一段的 区块代码, 每个区块代码 进行 html的 功能注释 自由文字的获得: (lorem ipsum: 乱数假文, 哑元文字) lorem ipsum: lipsum等 ...

    区域生长算法的一种C&plus;&plus;实现

    区域生长算法是一种图像分割方法,能够将图像中具有相同特征的连通区域分割出来,同时保证较好的边缘信息. 区域生长算法的优点是简单,容易实现:但空间和时间复杂度较高,对分割图像要求较高,否则容易形成孔洞和 ...

    jqGrid插件的重载表格的解决方案

    jqGrid插件的重载表格的解决方案 $("#table_list_1").empty();// 清空表格内容 var parent=$("#gbox_table_lis ...

    spring 源码之IOC 类图

    Spring IoC容器是spring框架的核心和基础,IoC容器负责spring Bean的生命周期,是spring框架实现其他扩展功能的基础.容器的继承结构比较复杂,这里画出了spring IoC ...

    版本管理工具SVN学习(一):简单的SVN命令,兼对比Git

    新公司用SVN来管理代码,而且公司自己搭建了SVN服务器,所以要学习下SVN的相关命令.服务器搭建等技能知识.上家公司是用Git管理代码,而且代码托管在git@oschina上,自然不用操心Git服务 ...

    mssql sqlserver 下文分享一种新颖的字符串截取方法

    展开全文
  • 如何查看tomcat启动异常日志详情

    千次阅读 2018-04-03 12:46:00
    所以导致项目在eclipse直接能够跑,而在外面的tomcat跑是就出现startup failed due to previous errors的错误.  但是这样的提示信息问题还是表达比较含糊,下面我们开始重新理思绪,通过查看日志来分析原因。  为了...
  • 那么在linux 系统中如何查看tomcat日志呢?   场景1:浏览器报错了,如何定位错误 查看tomcat 日志的尾部 Shell代码 tail -n 50 ../../logs/catalina.out  tail表示只显示catalina.out...
  • Tomcat日志

    2021-04-08 19:51:33
    Tomcat在应用过程中,难免会出现错误如何查看这些错误,这就需要查看Tomcat日志Tomcat日志存放在/usr/local/tomcat/logs/目录下。 查看Tomcat日志命令如下: [root@tomcat ~]# ls /usr/local/tomcat/logs/ ...
  • 今天运行前几天部署在linux服务器上的应用发现既不返回值,也不报错。显示空白。于是进去查找原因。 发现10号的日志没有。说明9号就出问题了。...记录一下linux下如何日志的命令。 more 从头显示 空格键跳转...
  • 引言 本文通过一次现场“血案”为引子,探讨tomcat对http的请求,由于springBoot已经被多数公司采用...问题分析通过jstack查看线程,发现有如下大量的日志:分析这些Runnable的线程,发现数量等于配置的tomcat线程数...
  • 如何使用log4j设置tomcat 5.5版本的的日志功能 在tomcat 5.5中好象没有早期版本的log功能,为了能让tomcat使用者方便的查看web应用中出现的错误,以便调试程序,tomcat官方网站上给出了log4j在tomcat中应用的说明文档,...
  • tomcat 5.5中好象没有早期版本的log功能,为了能让tomcat使用者方便的查看web应用中出现的错误,以便调试程序,tomcat官方网站上给出了log4j在tomcat中应用的说明文档,下面即是摘录的一段说明文档: log4j ...
  • 启动tomcat的时候查看 catalina.out时候只发现:SEVERE: Error listenerStart 。看不到其他原因,这个时候我们应如何做呢? 为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging...
  • Linux下查看日志

    2017-03-24 14:29:05
    那么在linux 系统中如何查看tomcat日志呢?   场景1:浏览器报错了,如何定位错误 查看tomcat 日志的尾部 Shell代码  tail -n 50 ../../logs/catalina.out  tail表示只显示catalina.out 最后n 行   ...
  • Tomcat搭建配置(四)

    2020-10-20 16:45:46
    Tomcat日志一、 查看日志catalina开头的为Tomcat的...Tomcat在应用过程中,难免会出现错误如何查看这些错误,这就需要查看Tomcat日志。 [root@tomcat ~]# ls /usr/local/tomcat/logs/ catalina.2020-09-23.log
  • 首先不用说要去查看报错日志,根据日期来选择查看日志里面的运行记录。 而闪退的原因有以下情况可能出现…… 一、残留项目链接 解决:链接清除。 根据自己的本地路径找到对应的文件 “server.xml”文件...
  • Tomcat报Too many open files

    千次阅读 2011-01-14 14:21:00
    今天发现运行好好的J2EE项目突然访问很慢,查看了一下日志报web.xml(Too many open files),google了一下发现时文件句柄数目不够所致。 查看下一系统当前最大文件句柄数...如何查看当前打开了多少文件句柄。执行:lsof
  • 收集-能够采集多种来源的日志数据* 传输-能够稳定的把日志数据传输到中央系统* 存储-如何存储日志数据* 分析-可以支持 UI 分析* 警告-能够提供错误报告,监控机制 最好还是免费开源的,所以ELK
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼我是新手,卡在这里了....但是在dreamweaver按下f12之后在tomcat日志文件里面出现了以下错误代码.请教一下这是怎么回事,如何解决.感谢感谢!!!开发环境...
  • 是否可以监控业务 可以,默认是监控jvm性能和错误日志,里面提供了脚步模板,稍作修改便能通过分析业务日志进行业务统计和监控 是否需要连接业务数据库 不需要,只需要连接mongodb 什么是仓库模式 ...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼我是新手,卡在这里了....但是在dreamweaver按下f12之后在tomcat日志文件里面出现了以下错误代码.请教一下这是怎么回事,如何解决.感谢感谢!!!开发环境...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼我是新手,卡在这里了....但是在dreamweaver按下f12之后在tomcat日志文件里面出现了以下错误代码.请教一下这是怎么回事,如何解决.感谢感谢!!!开发环境...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼我是新手,卡在这里了....但是在dreamweaver按下f12之后在tomcat日志文件里面出现了以下错误代码.请教一下这是怎么回事,如何解决.感谢感谢!!!开发环境...
  • 到了这里,基本上看似圆满解决了,我想查找问题原因,进入日志查看也没有发现任何问题,倒是一直在报一个异常java.lang.IllegalArgumentException: Invalid character found in method name. ...
  • 动手体验:Tomcat如何完成类的加载 指点迷津:区分Servlet的编译和运行环境 4.2.7 编写一个自动编译工具 158 4.3 Servlet的特点及运行过程 158 4.3.1 Servlet的特点 158 4.3.2 Servlet的运行过程 160 4.3.3 ...
  • Java数据库编程宝典2

    2008-09-28 11:11:49
    13.2.5 错误处理 13.2.6 使用存储过程作为输入和输出参数 13.3 小结 第14章 使用Blob和Clob管理图像和文档 14.1 大对象 14.1.1 使用Blob存储二进制数据 14.1.2 使用Clob存储文本数据 14.2 从浏览器上载...
  • Java数据库编程宝典4

    2008-09-28 11:18:35
    13.2.5 错误处理 13.2.6 使用存储过程作为输入和输出参数 13.3 小结 第14章 使用Blob和Clob管理图像和文档 14.1 大对象 14.1.1 使用Blob存储二进制数据 14.1.2 使用Clob存储文本数据 14.2 从浏览器上载...

空空如也

空空如也

1 2 3
收藏数 51
精华内容 20
关键字:

tomcat如何查看错误日志