繁体   English   中英

在Tomcat / Catalina Context docBase配置中使用环境变量

[英]Using environment variables in Tomcat/Catalina Context docBase configuration

我不是一个大的tomcat用户,但我们的项目目前正在使用它。 我们已经提交了一个放在CATALINA_HOME \\ localhost中的.xml配置文件,但是经常更新。 我更喜欢将此文件符号链接到我们工作目录中的CATALINA_HOME \\ localhost目录。 不幸的是,必须根据开发人员修改docBase路径。

有没有办法在docBase路径中使用环境变量,以便开发人员可以将他们的项目保留在他们喜欢的位置,并且我们的启动脚本可以对catalina xml配置进行符号链接?

我想要这样的东西:

....

这是我在Tomcat7中所做的(我认为在其他版本的Tomcat中执行它会没有问题):

在setenv.bat中我添加了以下行:

set JAVA_OPTS=%JAVA_OPTS% -DAPP_PATH="c:\path\to\app"

在我的webapp.xml中(位于C:\\ path-to-apache-tomcat \\ conf \\ Catalina \\ localhost)

我做了以下事情:

<Context docBase="${APP_PATH}\src\main\webapp">

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM