使用Maven,部署时log4j配置错误.(Mac上的Intellij Idea)



当我在Intellij Idea中使用Maven时,我首先运行清洁,然后安装,然后在运行服务器时,我会收到错误。我是设置此设置的新手,不确定如何正确配置所有内容。以下是我的日志。它显示连接到服务器的连接,然后显示警告,然后显示控制器列表后的错误。

11:02:54,377 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015874: JBoss EAP 6.2.0.GA (AS 7.3.0.Final-redhat-14) started in 3761ms - Started 185 of 257 services (58 services are passive or on-demand)
Connected to server
[2016-12-08 11:02:54,670] Artifact ozs-ear:ear exploded: Artifact is being deployed, please wait...

11:03:00,279 INFO [org.springframework.beans.factory.support.DefaultListableBeanFactory] (ServerService Thread Pool -- 22) Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@57f81bc2: defining beans [controllers]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@471d0906
11:03:00,498 ERROR [stderr] (ServerService Thread Pool -- 22) log4j:ERROR setFile(null,true) call failed.
11:03:00,499 ERROR [stderr] (ServerService Thread Pool -- 22) java.io.FileNotFoundException: /logs/ex/exlog.log (No such file or directory)
11:03:00,499 ERROR [stderr] (ServerService Thread Pool -- 22)   at java.io.FileOutputStream.open(Native Method)
11:03:00,499 ERROR [stderr] (ServerService Thread Pool -- 22)   at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
11:03:00,499 ERROR [stderr] (ServerService Thread Pool -- 22)   at java.io.FileOutputStream.<init>(FileOutputStream.java:142)
11:03:00,500 ERROR [stderr] (ServerService Thread Pool -- 22)   at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
11:03:00,500 ERROR [stderr] (ServerService Thread Pool -- 22)   at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)
11:03:00,500 ERROR [stderr] (ServerService Thread Pool -- 22)   at org.apache.log4j.DailyRollingFileAppender.activateOptions(DailyRollingFileAppender.java:223)
11:03:00,500 ERROR [stderr] (ServerService Thread Pool -- 22)   at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307)
11:03:00,501 ERROR [stderr] (ServerService Thread Pool -- 22)   at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172)
11:03:00,501 ERROR [stderr] (ServerService Thread Pool -- 22)   at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104)
11:03:00,501 ERROR [stderr] (ServerService Thread Pool -- 22)   at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:809)
11:03:00,501 ERROR [stderr] (ServerService Thread Pool -- 22)   at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:735)

看起来您正在尝试将日志写入/logs/ex/exlog.log。目录是否存在,您的服务器是否具有写入的权限?尝试手动创建/logs/ex目录并更改其所有者和权限,以便服务器可以编写日志文件。