我正在尝试使用Maven Assembly Plugin生成一个jar文件。除了我的log4j.properties文件外,一切正常;当我运行jar文件时,控制台输出:
log4j:WARN找不到记录器的appender (com.xxxxxxxxxx.web.processengine.Main)。 log4j:WARN请初始化 log4j系统正常。 log4j:警告请参阅 http://logging.apache.org/log4j/1.2/faq.html#noconfig了解更多信息。
在Eclipse中运行良好;所以我假设是某种类型的编译问题;这是我的程序集插件pom配置:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.xxxxxxxxx.web.processengine.Main</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
感谢任何帮助,谢谢。
答案 0 :(得分:1)
尝试将log4j.properties文件放在src / main / resources文件夹中