2017-11-22 16 views
1

안녕하세요, websphere 사용자 정의 속성에서 작동하지 않는 상대 경로로 log4j.properties 경로를 설정하려고합니다.Websphere에서 log4j.properties 파일의 상대 경로를 설정하는 방법

설정 위치 :

미들웨어 서버> cluster1node1> 프로세스 정의> JVM (Java Virtual Machine)> 사용자 정의 특성

이이 작동 :

Property name: log4j.configuration 
Value: file:/dir1/dir2/my_configs/log4j.properties 

이 작동하지 않습니다.

Property name: log4j.configuration 
Value: ${CONFIG_ROOT}/my_configs/log4j.properties 

여기서 config root는 다음과 같이 websphere 변수입니다.

Name: CONFIG_ROOT 
Value: /dir1/dir2/ 

누군가 내가 여기에서 잘못하고 있다고 말할 수 있습니까? 정상적인 응용 프로그램 구성 파일에 대해 비슷한 상대 경로를 사용할 수 있습니다. 이 문제는 log4j.properties 파일에만 적용됩니다.

최신 업데이트 :

실제로 문제가 나는 경우 파일의 상대 경로를 미리 고정으로 적 파일 시스템에 더 관련이있다 :이했다.

현재 작동 중입니다.

Property name: log4j.configuration 
Value: file:${CONFIG_ROOT}/my_configs/log4j.properties 

왜 그렇습니까? 파일없이 작동하지 않는 이유 :? 그리고 그것은 파일없이 작동하는 방법을 다음의 log4j 기본 초기화 과정에 따르면

답변

0

this answer 설명, log4j에 파일를 들어, URL에 따라서 필요성을 log4j.configuration의 값을 변환하려고 :