我在 jboss 上有一个通过 log4j 进行日志记录的应用程序。当我通过bat文件(standalone.bat)运行我的服务器时,日志工作正常,但standalone.sh文件下有问题。以下是我在standalone.bat中设置JAVA_OPTS的方法:
set "JAVA_OPTS=%JAVA_OPTS% -Dlog4j.configuration=file:../standalone/configuration/log4j.xml"
它有效。我应该如何在standalone.sh 文件中执行此操作?我尝试过这样的事情:
JAVA_OPTS= "$JAVA_OPTS -Dlog4j.configuration=file:$JBOSS_HOME/standalone/configuration/log4j.xml"
但这不起作用。有任何想法吗?在此先感谢您的帮助。
Standalone.sh 文件将由 shell 解释,因此它需要是有效的 shell 脚本。去掉后面的空格=
你应该表现得很好。这使得 java opts 行看起来像:
JAVA_OPTS="$JAVA_OPTS -Dlog4j.configuration=file:$JBOSS_HOME/standalone/configuration/log4j.xml"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)