Tôi cố gắng để chạy một jar với các tập tin log4j.xml trên hệ thống tập tin bên ngoài jar như vậy:log4j.xml ngoài tập tin
java -jar MyJarName.jar -cp=/opt/companyName/pathToJar/ log4j.configuration=log4j.xml argToJar1 argToJar2
Tôi cũng đã cố gắng:
java -jar MyJarName.jar -cp=/opt/companyName/pathToJar/ log4j.configuration=/opt/companyName/pathToJar/log4j.xml argToJar1 argToJar2
Tệp log4j.xml là tệp nằm trong cùng thư mục với jar (/ opt/companyName/pathToJar /), nhưng tôi vẫn nhận được thông báo cảnh báo chuẩn:
log4j:WARN No appenders could be found for logger (org.apache.axis.i18n.ProjectResourceBundle).
log4j:WARN Please initialize the log4j system properly.
Có thể không để có tập tin cấu hình bên ngoài bình, hoặc tôi phải gói nó với bình?
TIA
Tôi đã thêm tệp này vào tệp kê khai và nó vẫn không hoạt động (nhưng tôi không chắc đường dẫn tương đối là hợp pháp): Đường dẫn lớp:. – javamonkey79
Đường dẫn tương đối hợp lệ. Lệnh bạn sử dụng là gì? –
java -Dlog4j.configuration =/path/to/log4j.xml -jar MyJarName.jar có lẽ khoảng cách giữa Class-Path: và '.' là để đổ lỗi. –
javamonkey79