出现过的问题
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath
这个问题是因为lib目录下少了一个log4j-core包,去官网下载一个完整包,并且把core这个jar拉进lib包之中就可以了。
之后还会出现没有找到 log4j的配置文件的错误
我这里使用的是 在项目根目录创建一个 resource 文件夹 然后往里面加入 log4j2.xml 配置文件。
log4j2.xml具体内容
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%m%n" />
</Console>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="Console" />
</Root>
</Loggers>
</Configuration>
但是这样之后还是会出现问题,于是想着是不是没有设置编译后的classpath路径导致的,
于是在idea中设置一番,成功。不再出现错误提示。
HelloWorld
-
新建一个struts2项目
-
在WEB-INF 新建目录
-
把struts2包拉进lib目录中
-
设置编译后路径,以及添加包的依赖
idea 下 struts2 的配置已经完成 可以正式的开始写struts项目了~