我想添加和我的tomcat web-app可以访问的环境变量。我已经通过了this link但我想在root用户中设置环境变量。怎么做?在Tomcat中设置shell脚本/访问的环境变量应用程序
回答
得到了解决方案......我所做的是我已经把出口陈述在/etc/init.d/tomcat6
顶部,并通过命令sudo /etc/init.d/tomcat6 restart
重新启动服务器。所以现在我在tomcat服务器上运行的web-app可以访问这个变量。
这不是工作?
转到您的环境文件。 sudo vi/etc/environment和 添加所需的变量。并保存该文件。
我认为在最近的Ubuntu中,您必须重新启动系统才能使更改生效。
但我不能重新启动系统。是否有任何方法可以做到这一点,而无需重新启动系统? – 2012-04-16 04:24:29
也许touch/etc/environment和source/etc/environment可能会有诀窍。 – 2012-04-21 06:59:10
**对我来说没有工作,只好修改'/ etc/init.d/tomcat7'并添加'export FOO = bar' – dedek 2014-05-06 12:52:49
按照文档(http://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt),你应该将所有的env瓦尔在$ CATALINA_HOME /斌/ setenv.sh
编辑: 为了完整起见,我想这是值得一提的是,尽管这是推荐的方式,上述文档声明:
缺省情况下,setenv脚本文件不存在。如果在CATALINA_BASE和CATALINA_HOME中都存在脚本文件 ,则首选 CATALINA_BASE中的脚本文件。
如果它不存在,你可能也想寻找ENV瓦尔在:
/etc/tomcat/tomcat[67].conf
(SUSE)或/etc/default/tomcat[67].conf
(如Ubuntu的)或/etc/sysconfig/tomcat[67].conf
(RHEL, fedora)
- 1. 在shell脚本中设置环境变量/在Java程序中访问
- 2. 在shell脚本中设置环境变量OS X
- 3. 在Lua 5.3脚本中设置shell环境变量
- 4. 在Java中访问shell环境变量
- 5. 用于设置环境变量的Shell脚本
- 6. 如何使用shell脚本设置全局环境变量.sh
- 7. 环境变量不会在shell脚本
- 8. 从gpg加密的shell脚本设置环境变量?
- 9. 的Bash shell脚本:如何设置JAVA_HOME环境变量
- 10. 永久设置环境变量的Shell脚本
- 11. 如何在由PHP调用的shell脚本中访问环境变量?
- 12. 从.ps1脚本设置环境变量
- 13. 通过python脚本设置shell环境变量
- 14. 从shell脚本可移植地设置环境变量
- 15. 在Sinatra应用程序中设置环境变量?
- 16. CakePHP Shell脚本环境设置
- 17. 应用程序设置文件中的环境变量
- 18. 在Tomcat下运行的应用程序的环境变量
- 19. 在Linux上从Java进程中设置Shell环境变量
- 20. 在webpack中访问的grunt中设置环境变量
- 21. 如何使用shell脚本设置在dockerfile环境变量动态值
- 22. 访问环境变量设置使用mod_rewrite的PHP中
- 23. 在本地bash函数变量中设置脚本的环境变量
- 24. 用户将如何设置可从子shell访问的环境变量?
- 25. Tomcat中的环境变量
- 26. 设置应用程序的环境变量Maven
- 27. 在Tomcat LifecycleListener中获取对jndi环境变量的访问
- 28. 在Xcode中运行没有环境变量的shell脚本?
- 29. 如何用Python在当前shell中设置环境变量?
- 30. Shell脚本问题设置我的环境
我不认为修改本地Apache脚本'/ etc/init.d/tomcat6'是个好主意。您的更改可能会影响未来的更新,并且您正在修改默认的Tomcat行为。对我来说似乎很难受。 – 2013-04-09 15:50:29
我同意你的意见。请给我建议任何其他方式来做到这一点。我已将AWS CloudFormation上的所有环境设置为适用于AWS Infrastructure中的自动化。所以可能它会自动完成所有的事情。但仍然在寻找更好的建议。 – 2013-04-09 18:33:38
我不确定您是否曾经使用AWS userdata工作,因为我非常确定tomcat不会选择这些。请参阅上面的答案以获取替代方案。 – gsaslis 2016-01-13 21:38:53