我试图运行与罐子外面的文件系统上的文件的log4j.xml像这样一个jar:外部的log4j.xml文件
java -jar MyJarName.jar -cp=/opt/companyName/pathToJar/ log4j.configuration=log4j.xml argToJar1 argToJar2
我也曾尝试:
java -jar MyJarName.jar -cp=/opt/companyName/pathToJar/ log4j.configuration=/opt/companyName/pathToJar/log4j.xml argToJar1 argToJar2
log4j.xml文件是文件在同一目录中的jar(/选择/的companyName/pathToJar /),但我仍然得到标准的警告消息:
log4j:WARN No appenders could be found for logger (org.apache.axis.i18n.ProjectResourceBundle).
log4j:WARN Please initialize the log4j system properly.
是否有可能将配置文件放在jar外面,还是必须将它打包到jar中?
TIA
前面我已将此添加到清单,它仍然没有工作(但我不知道相对路径是合法的): 类路径: – javamonkey79 2010-04-07 18:31:36
相对路径有效。你使用的是什么命令? – 2010-04-07 20:40:52
java -Dlog4j.configuration =/path/to/log4j.xml -jar MyJarName.jar或许是Class-Path:和'。'之间的空格。是责备。 –
javamonkey79
2010-04-08 03:23:53