2011-08-04 8 views
2

私のWebアプリケーションにログオンを設定しようとしています。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を使用したいので、ハードコードされていません。

私はWebサーバーとしてJBOSSを使用しています。

ご協力いただきますようお願い申し上げます。

よろしく Adofo

答えて

0

あなたが試してみてください:

JBOSS_HOME = C:\\ \\ \\ JBossServerのjboss-6-0

もがインストールされます:

JBOSS_HOME = C :/ installs/JBossServer/jboss-6-0(log4j.appender.R.Fileを「\\」ではなく「/」で変更してください)

また、qに誤字がありますかあなたの変数の中で? (JBOSS_HOMEとJOBSS_HOME)

0

log4J.properties環境変数に直接アクセスすることはできません。代わりに、Javaシステムのプロパティを使用して置換を行う必要があります。

のTomcatの起動スクリプトはrun.sh -DJBOSS_HOME=C:\installs\JBossServer\jboss-6-0

+0

こんにちはケン、 JBOSSを使用してデプロイされたWebアプリケーションです。 Webアプリケーションの環境変数にアクセスするために「log4J.properties」を作成するにはどうすればよいですか? について – Harbir

+0

JBossを起動すると、 'run.sh -D [= ]'システムプロパティを設定できます。これで 'run.sh -DJBOSS_HOME = C:\ installs \ JBossServer \ jboss-6-0 ' –

1

たぶん、より良いを使用してTomcatを起動しようとしなさいシステムプロパティを設定するoption-D<name>[=<value>]は、JBoss-のlog4j.xmlを編集することである持って?

関連する問題