【发布时间】:2016-07-30 11:59:19
【问题描述】:
我想在tomcat中为我的应用程序设置一个自定义变量,并在java中使用System.getProperty来获取它。
我试过了:
- MyV=test 或在 setenv.sh 中导出 MyV=test
- 出口-DMyV=测试 catalina.sh
- 在 catalina.sh 中导出 JAVA_OPTS="-DMyV=test"
以上都不起作用,System.getProperty("MyV") 在我启动或调试tomcat时总是返回null。
那么,我该怎么做才能获得MyV的值,谢谢!
我的操作系统是OS X,JDK版本是1.8,我在Eclipse中启动tomcat。
【问题讨论】:
-
如何在 Eclipse 中启动 Tomcat?这是您需要设置变量的地方。将任意变量导出到您的 shell 不太可能产生影响。附言在 Web 服务器中使用系统属性可能不是最好的做法。
-
我将tomcat设置为Eclipse的
servers窗口,点击按钮restart the server。