在JBOSS standalone.sh文件中设置JAVA_OPTS

时间:2013-09-23 11:07:31

标签: jboss sh java-opts

我在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"

但它不起作用。有任何想法吗?在此先感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

standalone.sh文件将由shell解释,因此它需要是有效的shell脚本。删除=之后的空格,你应该是好的。这使得java opts行看起来像:

JAVA_OPTS="$JAVA_OPTS -Dlog4j.configuration=file:$JBOSS_HOME/standalone/configuration/log4j.xml"

答案 1 :(得分:1)

向standalone.conf添加JAVA_OPTS=行(如Pawel所提到的)似乎效果很好。然后像往常一样运行standalone.sh。您应该在启动消息中看到您的JAVA_OPTS。