使用系统属性以调试模式运行Tomcat

时间:2013-07-10 08:57:40

标签: tomcat remote-debugging system-properties

我正试图在debuging模式下运行tomcat。在启动时我想添加一些系统属性,但我无法实现这一点。我正在跑步:

    ./catalina.sh jpda run -Dtest.variable="value"

当我尝试访问变量的值时,我总是得到null:

    System.out.println(null == System.getProperty(test.variable)); //prints always true

有人知道这个问题的解决方案吗?谢谢!

1 个答案:

答案 0 :(得分:1)

我从未尝试将系统变量传递给catalina.sh,我不知道它是否有效。您想尝试在$ CATALINA_HOME / bin / setenv.sh中设置JAVA_OPTS环境变量

export JAVA_OPTS="-Dtest.variable="value""