tomcat - 使用系统属性在 Debug模式下运行 Tomcat

标签 tomcat remote-debugging system-properties

我正在尝试在 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/

相关文章:

node.js - 在 Netbeans 8.1 上调试远程 Nodejs 项目

java - Java 命令行中的嵌套系统属性

java - Eclipse环境与部署到tomcat webapps文件夹下文件上传速度差异

java - 连接Eclipse到Docker容器进行远程调试

java - 除了修改 hadoop-env.sh 之外,如何在 hadoop 中指定系统属性?

java - Eclipse 动态 Web 项目自动部署

spring-mvc - WAR 文件不会在 Tomcat 7 上启动

java - 在tomcat中设置系统属性

tomcat - 使用 Spring Boot 在嵌入式 Tomcat 服务器设置上的 Spring MVC 应用程序的路径变量中的非 ASCII 符号

c# - 远程调试客户端电脑