ERROR StatusLogger Log4j2 could not find a logging

启动tomcat7,结果出现以下错误
,那个log4j-core包我也导入了呀!
图片说明ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...

求大神指点

1

1个回答

我也遇到了这个问题,已解决!

  • 问题描述:

            使用Intellij Idea测试开发Struts2.新建module,根据提示,一步步往下走,其间下载了struts2要用的的基本jar,版本为默认的2.5.14.1,完成后,做了一些setting(这些module setting都是根据错误提示进行fix的)。在启动tomcat服务器并部署module    时,出现了上述上面的错误提示。
    
  • 尝试解决:

            根据输出信息,tomcat启动是没问题的。
            首先看错误提示,就是说要把log4j-core加入到classpath里面,然后网上各种搜索答案,只能慢慢尝试。首先是加入log4j-core这个包,下载后加入,重启服务器,出现错误:No Log4j2 Configuration file found,继续查找答案,说是要自己配置一个log4j2.xml的文件,搜索可以找到代码。配置完毕还是不行,后来又找到一个答案说是要把log4j-api包也要加入进去,照做。又出现了一个错误:Dispatcher Initialization failed,下面是异常信息。无语!根据提示推测是dispatcher可能有问题,于是查看web.xml,并没有找到错误所在。
    
  • 正式解决:

            此时已花费了大半天的时间,我已失去耐心,就挨个查看各个文件。在查看out(tomcat运行后,会生成一个out目录),里面有两个目录:artifact和production,artifact下是各个module,包含了module的web(eclipse里面是webcontent)和lib信息,      打开web下的web.xml,竟然有错误,这个错误在build时不会提示。而web.xml文件的内容和module-》web-》-》web-inf-》web.xml的内容是完全一致的,这就搞不明白了。索性不管了,既然有错误,直接删除该文件,重启服务器。
            奇迹出现,服务器竟然正常部署并运行了,问题解决!
    
  • 补充信息:

            Idea版本为2018.3,新建Struts的module后需要将web.xml中默认的Struts2映射的filter-class由原来的
            org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 改为
            org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
            因为dispatcher下已没有ng这个包了。
    
  • 梳理总结:

            新建Struts2 module,进行部署前的设置工作,包括tomcat服务器设置与添加,Struts2 lib版本下载,artifact错误fix,修改web.xml等。首次运行会生成out目录,并出现错误,将out-》artifacts-》module名-》web-inf-》web.xml删除,重启服务器即可解决问题。
    
            参考这个已经完美解决了我的问题,主要是手动下载最新的struts2
            https://blog.csdn.net/skullFang/article/details/78202338
    
1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
hibernate与struts2一起时的异常处理
今天项目刚将hibernate与struts2放一起。异常还不少。ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...nlog4j:WARN No app
对接入log4j2报错
在对接入log4j2过程中发现报错nnn"D:\Program Files\Java\jdk1.8.0_66\bin\java.exe" -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote...
详解log4j2(上) - 从基础到实战
log4j2相对于log4j 1.x有了脱胎换骨的变化,其官网宣称的优势有多线程下10几倍于log4j 1.x和logback的高吞吐量、可配置的审计型日志、基于插件架构的各种灵活配置等。如果已经掌握log4j 1.x,使用log4j2还是非常简单的。n包含一个按时间和文件大小滚动的RollingRandomAccessFile Appender实例
编译时出现log4j2的配置文件没有导入错误
编译时出现下列错误:nERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
log4j:log4j2配置文件解析
本文主要对如下配置文件进行解析:nnnstatus=infonname=PropertiesConfignnrootLogger.level=infonrootLogger.appenderRef.stdout.ref=STDOUTnrootLogger.appenderRef.rolling.ref=RollingFilennappender.stdout.type=Consolenap...
旧web项目log4j日志升级至log4j2【从servlet2.x版本升级】
一 基本概念n1.1 sf4j和logback log4j 之间的关系n笼统讲,sfl4j是关于日志的一系列接口,而log4j和我们通常使用的logback是已经具体实现的日志框架。nThe Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging fra...
log4j2 实际使用详解
一、目录简介n基础部分 n日志框架简单比较(slf4j、log4j、logback、log4j2 )nlog4j2基础知识nlog4j2实用配置n实战部分 nslf4j + log4j2 实际使用n二、日志框架比较(slf4j、log4j、logback、log4j2 )n日志接口(slf4j) nslf4j是对所有日志框架制定的一种规范、标准、接口,并不是一个框架的具体的实现,因为接口并不能独立使
Spring Boot 2.0下配置Log4j2下的错误问题分析与解决
环境介绍nnSpring Boot 2.0.2 Java 8nnnn任务描述nn由于Spring Boot 2.0 默认情况下是使用logback作为日志系统的,这里希望切换到log4j2.nnpom.xml内容定义nn这里在pom.xml新增了spring-boot中的日志组件nnnn<dependency>n <groupId>org.springframewo...
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add lo
启动tomcat7出现错误 :ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...rn说是log4j-core路径问题,我也不知道怎么搞了,jar包我也确实导入了[img=https://img-bbs.csdn.net/upload/201710/17/1508212936_154613.png][/img] 求大神指点
log4j2的详细使用及问题解决[总结]
log4j2相对于log4j 1.x有了脱胎换骨的变化,其官网宣称的优势有多线程下10几倍于log4j 1.x和logback的高吞吐量、可配置的审计型日志、基于插件架构的各种灵活配置等。如果已经掌握log4j 1.x,使用log4j2还是非常简单的。nn1、基础配置nnn<dependencies>n<dependency>n<gro...
log4j与log4j2的配合使用、slf4j
log4j2比log4j快很多倍,配置logger和appender的level时粒度更细,这是为啥要使用log4j2的根本原因n通常我都是用log4j2来进行日志输出管理的,但还是由很多第三方的jar项目依赖于slf4j日志管理。可以通过添加slf4j-log4j12包依赖,从而将slf4j日志的输出桥接到log4j2或者log4j进行输出管理。 这里我遇到的问题来了,在idea使用jetty r
log4j2 入门教程
log4j2 中4是和for谐音,j是Java的意思,2是第二代,即log4j2是log4j1.x的升级版,大概在2014年开始发行release版本,号称比log4j 1.x 在多线程下具有更高的性能,当然相比于log4j 1.x,使用更加方便。
Spring Boot启动报错找不到Log4j2的实现
Spring Boot启动报错n1. 找不到Log4j2的实现nERROR StatusLogger Log4j2 could not find a logging implementationnERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classp...
error StatusLogger No log4j2
遇到的问题是这样:rn 一个spring+springMVC+mybatis的项目,在本地tomcat运行完全正常,但是通过MAVEN打包后,部署到阿里云上的tomcat,启动时报如下错误:rn[img=https://img-bbs.csdn.net/upload/201801/25/1516851173_672470.png][/img]rn然后再次执行时:rn服务器是启动了,但是又会报如下的错误:rn[img=https://img-bbs.csdn.net/upload/201801/25/1516851278_226098.png][/img]rnrnPOM.xml里导的log4j的包如下:rn[code=java]rn org.apache.logging.log4jrn log4j-corern 2.7rn rnrn rn org.apache.logging.log4jrn log4j-webrn 2.4.1rn [/code]
solr初探试安装
步骤如下:一、首先java环境先配好;二、官网下载最新版,我用的是7.4版本,下载之后解压,目录如下:三、进入bin目录,使用solr start命令启动,最新版启动报错如下:PS F:\Program\solr-7.4.0\bin> .\solr startnERROR StatusLogger Unable to access file:/F:/Program/solr-7.4.0/se...
使用log4j2出现的麻烦
之前使用的log4j框架做日志实现, 这两天项目要求切换成slf4j+log4j2。 问题就随之而来。。。。。。。。。。。。。nn代码编译报错如下:nnn[ERROR] Bundle com.demo:cpa-bundle:bundle:0.0.1-SNAPSHOT : Exception: java.lang.ArrayIndexOutOfBoundsException: 19n[ERROR] ...
log4j2研究之配置文件模块化
本文中,笔者将提供两种模块化log4j2配置文件的思路。
log4j2在项目中的使用
文章目录log4j2的下载地址log4j和log4j2的区别rnlog4j2的下载地址rnapache的日志组件官网:http://logging.apache.org/rnlog4j2下载(提供的windows的下载地址,其他版本或者linux的版本请到官网):http://mirrors.tuna.tsinghua.edu.cn/apache/logging/log4j/2.11.2/apache-...
log4j2.8和springboot搭配使用时的xwEx问题
1、log4j2.8和springboot搭配使用时的xwEx问题n2、springboot 和log4j2 搭配使用时日志文件里无记录
如何更改cloudera-scm-server默认日志路径?
如何更改cloudera-scm-server日志目录nn 由于CM安装的所有的组件,路径默认是/var/lib或者是/var/log,如果系统盘太小的话,会一直有警告,看起来太烦了.nn有两种方式解决:nn1.直接选择抑制改告警nn2.在CM web ui所有能配置的/var/log 基本上我都修改了,甚至连 /tmp堆转储也都改了.nn手动清理历史日志/var/log/.nn上面...
storm启动报错及解决办法
第一个错误描述:org.apache.storm.utils.NimbusLeaderNotFoundException: Could not find leader nimbus from seed hosts ["192.168.226.13"]. Did you specify a valid list of nimbus hosts for config nimbus.seeds?n解决
haxm-windows_v7_0_0
haxm-windows_v7_0_0 .在我遇到问题 info: [debug] Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: Could not find a connected Android device.)","origValue":"Could not find a connected Android device."},"sessionId":null}时,安装后解决。
BeautifulSoup4安装出现环境不匹配,解决方案之一
今天在pip安装BeautifulSoup4的时候,出现了"Could not find a version that satisfies the requirement beauifulSoup4 (from versions: ) No matching distribution found for beauifulSoup4"nnnn百度了一下已经解决了,但是解决方法都各有不同,我的还好不算...
解决pip 安装失败
用官方的get-pip.py安装 pip失败, 报类似n Could not find a version that satisfies the requirementn的错, 没有找到具体原因. n尝试用 easy_install 安装pip , 报错:n Reading https://pypi.python.org/simple/pip/ Download error on n http
Python 安装 第三方库的安装技巧
Python 安装 第三方库的安装技巧Windows 10 64位。 nPython 3.5.0:1. 使用 pip 命令行工具在线下载你需要的第三方库n2. 手动下载 第三方库,再使用 `pip` 命令安装n Could not find a version that satisfies the requirement opencv (from versions: )nNo matching distr
eclipse转Android studio遇到的那些坑
公司项目有导入10多个libray,还有涉及ndk,转Android studio时碰到不少问题,前后大概花费5个工作日,中间各种奇葩bug,各种编译出错,很多还有没错误提示,一度想过放弃,如不是没有选择,可能真要放弃了,最后成功转型还是很值得的。现记录下遇到的问题,给有需要的人。n1.nn解决:n在manifest里面,某个activity下多写了一句intent-filter,里面没有
python pyqt5安装失败问题
以前装命令都是pip一条命令搞定,会自动安装依赖的库,但在安装pyqt5时却遇到了问题n在下载完pyqt5时,会提示找不到合适的SIP版本n  Could not find a version that satisfies the requirement sip>=4.19 (from pyqt5) (from versions: ) No matching distribution foun
Logstash使用grok解析IIS日志
Logstash使用grok解析IIS日志nn1. 安装配置nn安装Logstash前请确认Elasticsearch已经安装正确,参见RedHat6.4安装Elasticsearch5.2.0。 n下载链接为:logstash-5.2.0.rpm。 n下载完成后,rpm -i logstash-5.2.0.rpm即可安装。 nLogstash默认的配置文件位置为./config和/etc/log
一柱香,一页文带你走进Logstash的世界
Logstash在ELK这个技术栈中占据着重要的位置,所有的数据都要经过logstash的解析,才能格式化的存入ES中,那么对于Logstash的学习也是十分重要的,今天这篇文章我们将看一下logstash的基本知识,后续会有更多细节性的文章和使用案例文章,请持续关注博主和ELK Stack 从入门到放弃专栏
win64 Python下安装PIL出错解决
声明,这篇博文属于我原来微博博文,不是转载,也没抄袭!nn1、软件版本nn首先我先安装了nnpythonn 2.7nnpip是n  8.1.2nn2、当我要安装PIL时,我在cmd下面输入:pipn install PILnn错误提示是:nnCouldn not find a version that satisfies the requirement PIL
Python安装scrapy框架的twisted文件(twisted.rar,Twisted-17.9.0.dist-info.rar)
twisted.rar,Twisted-17.9.0.dist-info.rar:主要是Python虚拟环境中scrapy的框架容易安装失败的两个,可能时间久了,就会不适用!!
Storm1.0安装过程及遇到的错误处理方法
Storm1.0安装下载 norg.apache.storm.utils.NimbusLeaderNotFoundException: Could not find leader nimbus from seed hosts ["127.0.0.1"]. njava.io.IOException: Found multiple defaults.yaml resources
pip安装TensorFlow同时安装的包
nInstalling collected packages: numpy, setuptools, six, protobuf, markdown, werkzeug, grpcio, wheel, tensorboard, h5py, keras-applications, astor, keras-preprocessing, termcolor, gast, absl-py, tensor...
Pytorch遇到的几个问题
本文主要记录一下使用pytorch几个问题n问题一nImportError: No module named torchvisionnntorchvison:图片、视频数据和深度学习模型n解决方案n安装torchvision,参照官网nnn问题二n安装torchvision过程中遇到 Could not find a version that satisfies the req
deepin15.10.1桌面版安装docker及mysql5.7和数据持久化
deepin官方百科教程地址:https://wiki.deepin.org/wiki/Dockernn官方教程有些坑我备注了一下nnn 如果以前安装过老版本,要确保先卸载以前版本n nsudo apt-get remove docker.io docker-enginennn 安装密钥管理与下载相关的工具n nn // 密钥管理(add-apt-repository ca-certificate...
安装pywin32报错
Could not find a version that satisfies the requirement pywin32 (from versions: )nNo matching distribution found for pywin32nnn到网站nwww.lfd.uci.edu/~gohlke/pythonlibs/n下载对应的wheel文件安装nPyWin32 pro
基于 Django REST framework 3.6.2 文档的学习(1)—— 基本介绍
Django REST框架是构建Web API的强大而灵活的工具包。您可能希望使用REST框架的一些原因:nWeb浏览的API是您的开发人员的巨大的可用性胜利。n验证策略包括OAuth1a和OAuth2的包。n支持ORM和非ORM数据源的序列化。n如果不需要功能更强大的功能,可以自定义一切 - 只需使用基于功能的常规视图。n广泛的文档和极好的社区支持。n由Mozilla,Red Hat,Heroku
log4j数据库日志插入异常解决方案。
2015-11-18 08:56:08,486 ERROR Unable to write to database [jdbcManager{ description=databaseAppender, bufferSize=0, connectionSource=factory{ public static java.sql.Connection haige.sat.util.Connectio
安装elasticsearch碰到的坑
centos环境,下载就不说了,跑起来的时候报下面的错rnrnbin/elasticsearchnException in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.n at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(
CDH安装
CDH安装步骤nnnn0.机器配置nn我在虚拟机和实际生产中配置CDH均已成功,下面详细谈一下整体的过程。nnn物理网卡12Gn三台虚拟机【Centos 7系统】,分别是192.168.211.3,192.168.211.4,192.168.211.5n物理硬盘100G【由三个虚拟机配置,server3=40G,server4=server5=30G】n三台虚拟机的分配内存分别是3G,2G,2Gn...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 怎么学习互联网大数据 村干部学习大数据心得