有时我想使用特殊配置启动 Tomcat 6,而不是使用“server.xml”。所以我创建了另一个名为的 xml 文件server_test.xml
。现在我想告诉tomcat使用这个配置。这是怎么做到的?
我在网上搜索几乎找不到任何东西。只有这样:
“在 Tomcat 配置中使用不同的 server.xml 文件:./tomcat.sh start -f /var/tmp/server-${USER}.xml”
这正是我想要的。也许这适用于 Linux 系统,但不适用于 Windows。有什么想法吗?
我懂了。我花了半个晚上,但它有效:)
起初我也想到了符号链接,但在 Windows 下这不是你想要使用的东西。我的第二个想法是修改catalina.bat
,但这并不那么容易。并且不同CATALINA_HOME
这不是我真正想要的。
那么我做了什么?我已经提供了server.xml
作为参数catalina.bat
.
catalina.bat start -config \conf\server_test.xml
好,易于 :)
您可以拥有许多服务器配置文件,并为启动和停止脚本提供所需的文件。棘手的是 Catalina 类给你错误的使用信息:
usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { start | stop }
但是如果你交换参数并首先提供“start" or "stop”然后是“-配置...“争论,一切正常。
另外非常好的一点是,您可以使用此解决方案在 IntelliJ IDEA 中创建不同的运行配置。我有一个 Tomcat 连接到本地数据库,另一个连接到开发数据库。对于每个我都有不同的server.xml
.
我希望这有帮助。
问候,
塞巴斯蒂安
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)