在Tomcat应用程序中设置shell脚本/访问的环境variables

我想添加和我的tomcat web应用程序可以访问的环境variables。 我已经通过这个链接,但我想在root用户设置环境variables。 怎么做?

根据文档( http://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt ),你应该把所有的env变量设置在$ CATALINA_HOME / bin / setenv.sh

编辑:为了完整性,我想这是值得一提的,即使这是推荐的方式,上面的文档状态:

默认情况下,setenv脚本文件不存在。 如果脚本文件存在于CATALINA_BASE和CATALINA_HOME中,则首选CATALINA_BASE中的脚本文件。

如果它不存在,你可能也想在env vars中寻找:

  • /etc/tomcat/tomcat[67].conf )或
  • /etc/default/tomcat[67].conf (例如ubuntu)或者
  • /etc/sysconfig/tomcat[67].conf

得到了解决方案…我所做的是我已经把导出语句在/etc/init.d/tomcat6在顶部,并通过命令sudo /etc/init.d/tomcat6 restart服务器。 所以现在我在tomcat服务器上运行的web-app可以访问这个变量。

没有这个工作?

转到您的环境文件。 sudo vi / etc / environment并添加所需的变量。 并保存该文件。

我想在最近的Ubuntu中,您将不得不重新启动系统以使更改生效。