我試圖運行與罐子外面的文件系統上的文件的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