精华内容
下载资源
问答
  • 14-9-25日jenkins部署到tomcat的错误日志

    千次阅读 2014-09-25 20:24:40
    1.今天我想把tomcat中以前部署一些项目删除,结果tomcat一直启动不了,可能哪里相关配置原因,可以想不通会有这样问题。后来直接加入一个小项目helloworld,改成webtest项目后,tomcat就启动了,好吧!我觉得...

      1.今天我想把tomcat中以前部署的一些项目删除,结果tomcat一直启动不了,可能哪里相关配置的原因,可以想不通会有这样的问题。后来直接加入一个小项目helloworld,改成webtest项目后,tomcat就启动了,好吧!我觉得是不是因为jenkins配置了webtest,又把webtest部署到这个tomcat上的原因,导致直接删除,tomcat找不到文件不能启动。有谁能提供更好的解答吗?

     

       

    2.输入网址,端口,虽然到了tomcat页面,但是里面的web应用都已经不能正常访问

    log4j:ERROR setFile(null,true) call failed.

    java.io.FileNotFoundException:../appLogs/cfWeb_info.log (Permission denied)

           atjava.io.FileOutputStream.open(Native Method)

           atjava.io.FileOutputStream.<init>(FileOutputStream.java:212)

           atjava.io.FileOutputStream.<init>(FileOutputStream.java:136)

           atorg.apache.log4j.FileAppender.setFile(FileAppender.java:294)

           atorg.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)

           atorg.apache.log4j.DailyRollingFileAppender.activateOptions(DailyRollingFileAppender.java:223)

           atorg.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307)

           atorg.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172)

           atorg.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104)

           atorg.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:842)

           atorg.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:768)

           atorg.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:648)

           atorg.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:514)

           atorg.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:580)

           atorg.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526)

           atorg.apache.log4j.LogManager.<clinit>(LogManager.java:127)

           atorg.apache.log4j.Logger.getLogger(Logger.java:104)

           atorg.jboss.resteasy.logging.impl.Log4jLogger.<init>(Log4jLogger.java:19)

           atsun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

           atsun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

           atsun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

           atjava.lang.reflect.Constructor.newInstance(Constructor.java:525)

           atorg.jboss.resteasy.logging.Logger.getLogger(Logger.java:92)

           atorg.jboss.resteasy.spi.ResteasyDeployment.<clinit>(ResteasyDeployment.java:75)

           atorg.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap.<init>(ConfigurationBootstrap.java:28)

           atorg.jboss.resteasy.plugins.server.servlet.ListenerBootstrap.<init>(ListenerBootstrap.java:27)

           atorg.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap.contextInitialized(ResteasyBootstrap.java:26)

           atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)

           atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4705)

           atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)

           atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)

           atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)

           atorg.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)

           atorg.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)

           atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)

           atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)

           atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)

           atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)

           atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)

           atorg.apache.catalina.core.StandardHost.start(StandardHost.java:840)

           atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)

           atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)

           atorg.apache.catalina.core.StandardService.start(StandardService.java:525)

           atorg.apache.catalina.core.StandardServer.start(StandardServer.java:754)

           atorg.apache.catalina.startup.Catalina.start(Catalina.java:595)

           atsun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

           atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

           atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

           atjava.lang.reflect.Method.invoke(Method.java:601)

           atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)

           atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

    log4j:ERROR Either File or DatePatternoptions are not set for appender [infoLog].

     INFO[main] (ContextLoader.java:273) 15:31:15,552 -- Root WebApplicationContext:initialization started

     INFO[main] (AbstractApplicationContext.java:510) 15:31:15,637 -- Refreshing RootWebApplicationContext: startup date [Thu Sep 25 15:31:15 CST 2014]; root ofcontext hierarchy

     INFO[main] (XmlBeanDefinitionReader.java:315) 15:31:15,687 -- Loading XML beandefinitions from class path resource [applicationContext.xml]

     INFO[main] (XmlBeanDefinitionReader.java:315) 15:31:15,720 -- Loading XML beandefinitions from class path resource [app-biz.xml]

     INFO[main] (ClassPathScanningCandidateComponentProvider.java:222) 15:31:15,768 --JSR-250 'javax.annotation.ManagedBean' found and supported for componentscanning

     INFO[main] (XmlBeanDefinitionReader.java:315) 15:31:15,962 -- Loading XML beandefinitions from class path resource [app-data.xml]

     INFO[main] (DefaultListableBeanFactory.java:596) 15:31:16,209 -- Pre-instantiatingsingletons inorg.springframework.beans.factory.support.DefaultListableBeanFactory@64237b68:defining beans[buildPackManagement,domainManagement,routeManagement,orgManagement,userManagement,spaceManagement,loginHandler,connectCF,cloudUtil,keepCennection,logConfigService,buildPackService,patterService,templateManagement,logManagement,serviceManagement,appManagement,basicInfo,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,propertyConfigurer,dataSource,sqlSessionFactory,org.mybatis.spring.mapper.MapperScannerConfigurer#0,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor,appLogConfigMapper,cfServiceBrokerMapper,temSerMapper,patternFieldMapper,cfAppMapper,cfTargetMapper,appTemplateMapper,cfEnvironmentMapper,authUserMapper,cfServiceMapper,appLogPatternsMapper,logPatternMapper,cfUserMapper];root of factory hierarchy

     INFO[main] (MLog.java:80) 15:31:16,283 -- MLog clients using log4j logging.

     INFO[main] (C3P0Registry.java:204) 15:31:16,324 -- Initializing c3p0-0.9.1.1 [built15-March-2007 01:32:31; debug? true; trace: 10]

     

    问题是该文件在该路径下,而且出现一个permission denied错误,所以找到该文件后修改权限

    chmod 666 ××××,但是还是不能启动tomcat。无可奈何,在webapp中删除该应用,然后让jenkins构建项目,部署过去,正常使用,jenkins持续部署,没有问题。现在猜想是不是这样一个原因,是不是某一次提交的代码有问题,导致tomcat出故障,jenkins部署连接时有问题,后续的构建一直失败!有谁还可以提供这错误原因得大致分析吗?

    谢谢

    展开全文
  • Logstash 读取tomcat错误日志

    千次阅读 2018-04-16 07:30:14
    Logstash 读取tomcat错误日志分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门...tomcat的错误日志、但是一个异常由于换行总是分多次存储展示、导致不是很清...

    Logstash 读取tomcat错误日志

    概述

    最近搭建了elk日志分析系统、想读取一下tomcat的错误日志、但是一个异常由于换行总是分多次存储展示、导致不是很清晰的看一个错误日志信息

    • inputs 输入
    • codecs 解码
    • filters 过滤
    • outputs 输出

    image image image

    例子

    安装插件 logstash-filter-multiline

    在线安装插件
    
    logstash-plugin.bat install logstash-filter-multiline
    
    升级插件 
    logstash-plugin.bat update logstash-filter-multiline
    
    离线安装
    logstash-plugin.bat install logstash-filter-multiline.gem
    
    卸载
    logstash-plugin.bat uninstall logstash-filter-multiline
    
    

    例子

    如果不是以 “[“开头的日志 都跟上一个日志合并在一起。以此类推遇到其他的多行日志也可以按照这个方法来做合并。

    input {  
        file { 
    		type => "tomcat_error"
            path => "E:/install/temp/*.log"
    		start_position => beginning
        }  
    } 
    
    filter {
        if [type] == "tomcat_error" {
                multiline {
                          pattern => "^[^\[]"
                          what => "previous"
                      }
                    mutate {
               split => ["message", "|"]
            }
            grok {
                match => { 
                               "message" => "(?m)%{TIMESTAMP_ISO8601:logtime}"
                }
            }
        }
    }
     
    
    output {    
        elasticsearch { hosts => localhost   
                        index => "logstash-cmis"  
                        document_type =>"tomcat"}  
          
        stdout { codec => rubydebug  }   
    }  
    

    例子一

    input {  
        file {  
            path => "E:/install/temp/*.log"
    		start_position => beginning
        }  
    } 
     
    
    output {    
        elasticsearch { hosts => localhost   
                        index => "logstash-cmis"  
                        document_type =>"tomcat"}  
          
        stdout { codec => json_lines }   
    }  
    

    例子二

    
    input {  
        file {  
            path => "E:/install/temp/*.log"
    		start_position => beginning
            codec => multiline {  
                pattern => "^\s"  
                what => "previous"  
            }  
        }  
    } 
    
     filter {  
        multiline {    
    		pattern => "^\s+%{TIMESTAMP_ISO8601}"  
    		negate=>true    
    		what=>"previous"    
    	}
    
    }
    
    output {    
        elasticsearch { hosts => localhost   
                        index => "logstash-cmis"  
                        document_type =>"tomcat"}  
          
        stdout { codec => json_lines }   
    }  
    

    例子

    input {  
        file{  
            path => "E:/install/temp/*.csv"  
            start_position => beginning  
        }  
     }    
        
    filter {  
        grok {  
            patterns_dir => "patterns.txt"  
            match =>{ "message" => "%{DATA:name},%{DATA:person_id},%{DATA:email},%{DATA:tel},%{DATA:adress},%{DATA:from}%{S}" }  
            }  
        mutate{  
            remove_field => ["host","path","message","@version"]  
    }  
    }  
        
    output {    
        elasticsearch { hosts => localhost   
                        index => "sgdb"  
                        document_type =>"sgdb"}  
          
        stdout { codec => rubydebug }   
    }  
    

    例子四

    • 分割匹配日志

    日志格式

    2015-09-28·09:50:48·[http-bio-80-exec-13]·DEBUG·com.weitoo.server.aspect.LogAspect·-{ip:183.16.4.40,url:http://api.xx.com/server/sc/commodity/getOnlineCommodity,param:{"shopId":1000001,"needCategory":false,"needCommodityTotal":false,"searchCommodityId":1002001},return:{"status":1},cost:3.911ms}
    
    SERVER_LOG %{DATA:year}-%{DATA:month}-%{DATA:day}\ %{DATA:hour}\:%{DATA:min}\:%{DATA:sec}\ %{DATA:level}\ %{DATA:class} -{ip:%{DATA:ip},url:%{DATA:url},param:%{DATA:param},return:%{DATA:return},cost:%{BASE10NUM:cost}
    

    conf

    input {
      file {
       type=>"xx_server_log"
       path=>"/opt/software/apache-tomcat-7.0.59/logs/catalina.out"
       codec=> multiline {
               pattern => "(^.+Exception:.+)|(^\s+at .+)|(^\s+... \d+ more)|(^\s*Caused by:.+)"
               what=> "previous"
        }
    
     }
    }
    
    
    
    filter {
            if [type] == "xx_server_log" {
               grok {
                     match => [ "message","%{SERVER_LOG}"]
                     patterns_dir => ["/opt/conf/logstash"]
                     remove_field => ["message"]
              }
            }
    }
    
    
    output {
       elasticsearch {
      host =>"xx-management"
      protocol =>"http"
      workers => 5
      template_overwrite => true
    
    }
       stdout { codec=> rubydebug }
    }
    

    清空es数据

    DELETE /logstash-cmis
    
    DELETE /.kibana/index-pattern/logstash-cmis
    
    GET /_search
    展开全文
  • (一般开发将该文件放在项目的缺省目录即源包下,在文件系统里,就是在项目的/src/java目录下,缺省的文件名是log4j.properties,这样项目发布后,就在tomcat的安装目录下的/webapps/项目名称/WEB-INF/classes里) ...
    涉及文件 log4j.properties  
    (一般开发将该文件放在项目的缺省目录即源包下,在文件系统里,就是在项目的/src/java目录下,缺省的文件名是log4j.properties,这样项目发布后,就在tomcat的安装目录下的/webapps/项目名称/WEB-INF/classes里) 
     
    log4j配置文件日志输出路径修改
         log4j配置文件中路径配置一般有三种方法:
    (1)绝对路径法:直接配置为系统觉得路径;
    (2)相对路径法:
                log4j.appender.logfile.File=../logs/app.log,将日志记录到tomcat下的logs文件夹;
                log4j.appender.logfile.File=logs/app.log,将日志记录到tomcat的bin目录下的logs文件夹;
    (3)使用环境变量相对路径法:程序会优先找jvm环境变量,然后再找系统环境变量,来查找配置文件中的变量。
            log4j.appender.logfile.File=${user.dir}/logs/app.log,使用tomcat容器时${user.dir}对应tomcat的bin目录;
            log4j.appender.logfile.File=${user.home}/logs/app.log,${user.home}对应操作系统当前用户目录;
            log4j.appender.logfile.File=${webApp.root}/logs/app.log,${webApp.root}对应当前应用根目录;
     
    完整配置文件如下:
    log4j.rootCategory=WARN , R, D,stdout
    # Console
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
    log4j.appender.R.Threshold = INFO 
    log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %-5p ~ %m%n
    # R
    log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.R.File=../logs/log.log          #将log日志记录到tomcat下的logs文件夹
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.Threshold = DEBUG  
    log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p ~ %m  ~ %l ~ %c ~ %r%n
    
    # D
    log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.D.File=../logs/error.log         #将错误日志记录到tomcat下的logs文件夹
    log4j.appender.D.layout=org.apache.log4j.PatternLayout
    log4j.appender.D.Threshold = ERROR             #日志级别
    log4j.appender.D.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} %-5p ~ %m  ~ %l ~ %c ~ %r%n

     

    转载于:https://www.cnblogs.com/dannylinux/p/8124918.html

    展开全文
  • 今天在idea上启动Spring项目时,tomcat报错:Error during artifact deployment. See server log for details. 一直没找到具体日志在哪儿,后来终于找到了查看方式,在此记录下: ...

    今天在idea上启动Spring项目时,tomcat报错:Error during artifact deployment. See server log for details.
    一直没找到具体日志在哪儿,后来终于找到了查看的方式,在此记录下:
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 当我在Eclipse里编写好web程序后,直接在文件系统中启动Tomcat,发现没有错误日志输出了 但是在Eclipse中启动会有日志输出 直接使用命令行方式跑catalina.bat 也没有作用 问题解决 通过查阅,发现高版本Tomcat...
  • tomcat控制台详细错误日志设置

    热门讨论 2011-09-07 19:12:21
    tomcat控制台详细错误日志设置,有时tomcat控制台报的错误比较模糊,不知道该怎样去找原因,现在好了,按照简单说明配置一下
  • 1.需求场景: 1.1 需求:在windows系统中,本地使用tomcat发布war包形式的web工程,项目启动出错,控制台打印的日志没有...2.2进入tomcat的存储日志文件的路径 tomcat的日志文件都存在此位置 2.3查看项目的日志配置
  • 解决方法:修改 tomcat java options 参数1)增加java options参数-Xmn384m-XX:MaxPermSize=128m-XX:+UseConcMarkSweepGC-XX:+DisableExplicitGC-XX:+UseParNewGC2)修改Tomcat Properites中 Java Initial\...
  • 安装好tomcat,确保jdk安装并配置成功后,进入tomcat的文件目录下如(apache-tomcat-8.5.23),打开bin文件:cd bin ls一下,如果bin下的文件都是白色的(如果是绿色,跳过此步骤),说明tomcat没有运行权限,要给该...
  • 1.首先要记得程序报的错误信息  我的错误信息是[2015接收的参数中有空值],对应程序中的返回值是2015  以及出现错误信息的大致时间,我的大概是吃过午饭后,12:40-13:20之间 2.先去logs目录下,找到文件:...
  • Tomcat错太含糊了,什么错都没报出来,为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下 Java代码 handlers = org
  • tomcat的日志

    2019-10-11 19:35:32
    为什么要说tomcat的日志,因为凡是部署在tomcat容器上的web应用,运行过程都记录在对应的日志中...Tomcat 的日志信息分为两类 :一是运行日志,它主要记录运行过程中的一些信息,尤其是一些异常错误日志信息 ; 二是...
  • 服务器昨日,tomcat的错误日志暴涨,10小时记录了59G的错误日志。后台操作出现奇怪的错误。 经过几番查找,发现,服务器启动了两个配置完全相同的tomcat。因为服务器本身有一个自己写的tomcat自动重启程序,不...
  • IDEA tomcat不输出错误日志

    千次阅读 2019-11-15 10:08:51
    之后部署了tomcat,前端接口报500错,结果后台serveroutput不显示任何错误提示 最后google了一下,在stackoverflow上找到了答案 解决办法 在tomcat中conf文件夹下logging.properties文件中修改以下属性 添加 java...
  • 以前用Tomcat用得好好的,项目启动的时候错误日志都会输出到控制台,不知道从啥时候开始,Tomcat的详细错误日志不见了,只报一个万恶的Context [] startup failed due to previous errors,却找不到previous errors...
  • tomcat 打印详细错误日志的方法

    千次阅读 2013-03-13 18:34:16
    可以在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下 handlers = org.apache.juli.... 这样,我们再启动tomcat时,就会在logs目录下生成一个更详细的日志error-debug.2012-05-31.log
  • Tomcat的日志配置

    千次阅读 2019-08-10 22:10:36
    tomcat的日志配置 ...一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息 。 二是访问日志信息,它记录的访问的时间,IP ,访问的资料等相关信息。 2 访问日志的配置 2.1 默认 to...
  • 上次说到如何配置tomcat集群 详见... 在运行中发现一个非常恼火事情 每次报错信息都要挨个查找每个tomcat 中web应用的日志信息,查找究竟是哪个应用报出错。很是费时间。所以就想能不能获取当前应用端口号来
  • 使用logrotate分割Tomcat的catalina日志 切割catalian日志的方式有很多种,比如shell脚本的、cronolog或者通过配置log4j等等这些都可以实现。但今天我要介绍是使用logrotate来按日期生成日志。 原文是一个外国博...
  • 最近virgo-tomcat总是无缘无故down掉,用了下面几种方法来解决这个问题,具体哪个方法生效了,目前还不清楚。。。1. 删掉了home/logs下面很大的日志文件 2. 在.bash_profile文件里添加了JAVA_OPTS="-Xms4096m...
  • Tomcat日志

    2021-04-08 19:51:33
    Tomcat在应用过程中,难免会出现错误,如何去查看这些错误,这就需要查看Tomcat的日志。Tomcat日志存放在/usr/local/tomcat/logs/目录下。 查看Tomcat日志命令如下: [root@tomcat ~]# ls /usr/local/tomcat/logs/ ...
  • 1、tomcat的安装路径下tomcat home下的common文件夹下的classes文件夹中创建log4j.properties文件,即apache-tomcat-5.5.20\common\classes log4j.rootLogger=info,Console,Rlog4j.appender.Console=org.apache.log...
  • Tomcat:第二章:Tomcat日志文件分析

    万次阅读 多人点赞 2020-10-24 11:54:21
    一是运行日志,它主要记录运行过程中一些信息,尤其是一些异常错误日志信息 ; 二是访问日志,它记录访问时间、IP 地址、访 问路径等相关信息。 日志文件类型分析: catalina.***.log :主
  • tomcat记录访问日志

    万次阅读 2017-11-30 15:42:17
    一是运行日志,它主要肌瘤运行一些信息,尤其是一些异常错误日志信息 二是访问日志信息,他是记录访问时间,ip,url,sessionId等信息。 下面来介绍使用tomcat记录访问日志使用,这个是在tomcat/conf/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,024
精华内容 809
关键字:

tomcat的错误日志