2011-08-04 6 views
2

내 웹 응용 프로그램에 로그인을 구성하려고합니다.JBOSS_HOME을 사용할 때 log4j가 기록되지 않습니다.

C:\installs\JBossServer\jboss-6-0\server\default\log\kiche 

나는이 (가) log4J.properties에서 다음을 수행 로그가 잘 생성하는 경우 :

log4j.appender.R.File =C:\\installs\\JBossServer\\jboss-6-0\\server\\default\\log\\kiche\\kicheapp.log 

내가이 나는 로그를 넣어 내 응용 프로그램이 원하는 곳

이입니다 환경 변수

JOBSS_HOME=C:\installs\JBossServer\jboss-6-0 

그리고 log4J.properties에서 다음과 같이하면 작동하지 않습니다.

log4j.appender.R.File=${JBOSS_HOME}\\server\\default\\log\\kiche\\kicheapp.log 

누구든지 나를 도와 줄 수 있습니까? JBOSS_HOME을 사용하고 싶습니다. 따라서 하드 코딩하지 마십시오.

웹 서버로 JBOSS를 사용하고 있습니다.

도움이 될 것입니다.

감사 Adofo

답변

0

당신은 시도해야 :

JBOSS_HOME은 = C가 : \\ 설치 \\ JBossServer \\ JBoss에 6-0도

과 :

JBOSS_HOME = C를 :/installs/JBossServer/jboss-6-0 (log4j.appender.R.File을 "\\"대신 "/"로 변경하십시오.)

또한 q가 오타가 있습니까? uestion 또는 귀하의 변수에? (JBOSS_HOME 대 JOBSS_HOME)

0

log4J.properties 환경 변수에 직접 액세스 할 수 없습니다. 대신 Java 시스템 등록 정보를 사용하여 대체 작업을 수행해야합니다.

톰캣의 시작 스크립트는 run.sh -DJBOSS_HOME=C:\installs\JBossServer\jboss-6-0

+0

안녕하세요 Ken, JBOSS를 사용하여 배포 된 웹 응용 프로그램입니다. 웹 응용 프로그램에서 "log4J.properties"를 환경 변수에 액세스하려면 어떻게합니까? 안부 – Harbir

+0

JBoss를 시작할 때'run.sh -D [= ]'시스템 속성을 설정할 수 있습니다. 그러면'run.sh -DJBOSS_HOME = C : \ installs \ JBossServer \ jboss-6-0 ' –

1

어쩌면 더 나은를 사용하여 Tomcat을 시작하려고 호야 시스템 속성을 설정하는 option-D<name>[=<value>]는 제이 보스-의 log4j.xml을 편집하는 것입니다있다?

관련 문제