我正在尝试在 Debug模式下运行 tomcat。在启动时我还想添加一些系统属性,但我无法实现。我在运行:
./catalina.sh jpda run -Dtest.variable="value"
当我尝试访问变量的值时,我得到的总是空值:
System.out.println(null == System.getProperty(test.variable)); //prints always true
有人知道这个问题的解决方案吗?谢谢!
最佳答案
我从未尝试过将系统变量传递给 catalina.sh,我不知道它是否有效。您想尝试在 $CATALINA_HOME/bin/setenv.sh 中设置 JAVA_OPTS 环境变量
export JAVA_OPTS="-Dtest.variable="value""
关于tomcat - 使用系统属性在 Debug模式下运行 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17566376/