我想添加和我的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. 在Lua 5.3腳本中設置shell環境變量
- 3. 在shell腳本中設置環境變量OS X
- 4. 在Java中訪問shell環境變量
- 5. 用於設置環境變量的shell腳本
- 6. 用於設置環境變量的Shell腳本
- 7. 在Tomcat中設置環境變量TESSDATA_PREFIX
- 8. 如何使用shell腳本設置全局環境變量.sh
- 9. 環境變量不會在shell腳本
- 10. 從gpg加密的shell腳本設置環境變量?
- 11. 永久設置環境變量的Shell腳本
- 12. 的Bash shell腳本:如何設置JAVA_HOME環境變量
- 13. 如何在ruby腳本中將ruby變量設置爲shell環境變量
- 14. 如何在由PHP調用的shell腳本中訪問環境變量?
- 15. cmake:從腳本設置環境變量
- 16. 從.ps1腳本設置環境變量
- 17. 從shell腳本可移植地設置環境變量
- 18. 如何從ant腳本爲shell設置環境變量?
- 19. 執行VBA shell腳本設置環境變量
- 20. 通過python腳本設置shell環境變量
- 21. 在Sinatra應用程序中設置環境變量?
- 22. 在Erlang應用程序中設置環境變量
- 23. 如何在Rails應用程序中設置環境變量?
- 24. CakePHP Shell腳本環境設置
- 25. 應用程序設置文件中的環境變量
- 26. 在哪裏設置應用程序的環境變量?
- 27. 在Tomcat下運行的應用程序的環境變量
- 28. 在shell腳本中使用java classpath的環境變量
- 29. 無法在Ant構建配置環境JAVA_HOME設置爲shell腳本訪問
- 30. 在bash腳本中訪問系統範圍的環境變量
我不認爲修改本地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