【问题标题】:How to use a System.getProperty() for an application running on Tomcat如何为在 Tomcat 上运行的应用程序使用 System.getProperty()
【发布时间】: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 变量设置不正确。

标签: java tomcat


【解决方案1】:

经过一番尝试和尝试,将name=rickesh 置于catalina.properties 中,出现在C:\apache-tomcat-6.0.35\conf 中。工作正常。

【讨论】:

    猜你喜欢
    • 2017-02-23
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多