【发布时间】:2014-09-25 15:53:19
【问题描述】:
我有一个在 Windows 环境中运行的 java web 应用程序,我想将它移动到 Ubuntu 系统。 在 Windows 中,我使用环境变量来存储主路径:
MAIN_PATH=C:\test
此变量用于许多配置文件和应用程序中,例如:
- Apache 和 Tomcat 配置文件
- 应用程序日志记录配置 (log4j)
- Java 应用程序本身由 System.getEnv(...)
示例:
tomcat 配置
<Host name="localhost" appBase="${MAIN_PATH}/webapps" unpackWARs="true" autoDeploy="true">
apache 虚拟主机
<VirtualHost *:80>
DocumentRoot "${MAIN_PATH}/www"
ServerName testmain
<Directory "${MAIN_PATH}/www">
...
我在 ubuntu 中找不到设置它的方法,我试过这些地方:
/etc/enviroment
/etc/profile
export MAIN_PATH=/opt/test 在 /etc/init.d/tomcat7.sh
所有这些解决方案都不起作用或仅在我的一个要求中起作用(仅在服务器配置中,但在应用程序中不起作用,反之亦然)。
在所有这些情况下都使用 Windows 全局环境变量吗?
【问题讨论】:
标签: java apache tomcat ubuntu environment-variables