2013-04-08 85 views
1

我想设置一个系统属性并在我的Servlet中检索它。如何在Tomcat上运行的应用程序使用System.getProperty()

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中设置,但没有关于如何设置的例子。

请指教。

+0

你在哪里设置CATALINA_OPTS?它看起来像什么? – NilsH 2013-04-08 10:23:20

+0

可能的重复http://stackoverflow.com/questions/372686/how-can-i-specify-system-properties-in-tomcat-configuration-on-startup – Eich 2013-04-08 10:23:56

+0

环境变量...:| 我希望这是如何做 – 2013-04-08 10:24:14

回答

5

经过部分命中和试用后,在C:\apache-tomcat-6.0.35\conf中放置name=rickeshcatalina.properties。工作正常。

相关问题