실행 가능한 jar에 대한 대답을 읽고 classpath에 현재 경로를 추가했습니다 here. Java 실행 jar 클래스 경로 혼동
나는, pom.xml 파일에 플러그인을 추가 나는 확인하고이 행 사실 MANIFEST.MF에 추가됩니다 이Class-Path: .
지금 log4j2 문서에 따르면,이 log4j2의 현재 클래스 경로에서 찾게됩니다 .xml 파일.
log4j2.xml을 jar 파일과 동일한 디렉토리에두고 해당 디렉토리에있는 jar 파일을 실행하면 log4j2.xml 파일을 찾을 수 있습니다. 내가 java 명령에
-Dlog4j.configurationFile=/path/to/file
를 추가 할 때
그러나, 그것은 단지를 찾습니다.
무엇이 누락 되었습니까?
솔직히 말해서 클래스 패스에 관한 정보를 잊어 버리고 Java 명령 행에 -D 항을 추가하는 것이 더 쉽습니다.