【发布时间】:2013-04-08 10:20:55
【问题描述】:
我正在尝试设置系统属性并在我的 Servlet 中检索它。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println(System.getProperty("name"));
}
我将这个:-Dname=rickesh 放在 CATALINA_OPTS 中,但运行代码返回 null。我不知道如何在运行时将参数传递给 Tomcat 并通过System.getProperty(String) 使用它。 Google Search 做同样的事情建议做一个 JNDI 或在 CATALINA_OPTS 中设置,但没有关于如何设置的示例。
请指教。
【问题讨论】:
-
你在哪里设置你的 CATALINA_OPTS?它是什么样子的?
-
环境变量... :|我希望这就是它的完成方式
-
@Nilsh CATALINA_OPTS -Dname=rickesh 在环境变量中
-
哪个操作系统?我猜 env 变量设置不正确。