Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java log4j在使用JBOSS_HOME时不记录日志_Java_Web Applications_Jakarta Ee_Log4j - Fatal编程技术网

Java log4j在使用JBOSS_HOME时不记录日志

Java log4j在使用JBOSS_HOME时不记录日志,java,web-applications,jakarta-ee,log4j,Java,Web Applications,Jakarta Ee,Log4j,我正在尝试将loggin配置到我的web应用程序 这是我希望应用程序放置日志的位置: 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 我有一

我正在尝试将loggin配置到我的web应用程序

这是我希望应用程序放置日志的位置:

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作为Web服务器

任何帮助都将不胜感激

问候 Adofo

您应该尝试:

JBOSS_HOME=C:\\installs\\JBossServer\\JBOSS-6-0

而且:

JBOSS_HOME=C:/installs/JBossServer/JBOSS-6-0(将log4j.appender.R.File相应地更改为“/”而不是“\\”)


另外,您的问题或变量中是否有输入错误?(JBOSS_HOME vs JOBSS_HOME)

log4J。属性不能直接访问环境变量。相反,您应该使用java系统属性来进行替换


Tomcat的启动脚本具有设置系统属性的
-D[=]
。请尝试使用
run.sh-DJBOSS\u HOME=C:\installs\JBossServer\jboss-6-0

来启动Tomcat。也许更好的方法是编辑jboss-log4j.xml?

你好,这是一个使用jboss部署的web应用程序。如何在web应用程序中创建“log4J.properties”来访问环境变量?在启动JBoss时,
run.sh-D[=]
可以设置系统属性。因此您可以尝试
run.sh-DJBOSS\u HOME=C:\installs\JBossServer\JBoss-6-0