10

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

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

我想要这样的东西:

……

4

1 回答 1

20

这是我在 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">

希望这可以帮助!

于 2012-05-23T10:44:26.643 回答