微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Windows下使用特定的server.xml启动Tomcat?

我想有时使用特殊配置启动Tomcat 6,而不是使用“server.xml”.所以我创建了另一个名为server_test.xml的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 }

但是,如果您交换参数并首先提供“开始”或“停止”,然后再提供“-config …”参数,则一切正常.

同样非常好的是,您可以使用此解决方案在IntelliJ IDEA中创建不同的运行配置.我有一个Tomcat连接到本地数据库一个连接到开发数据库的地方.对于每个我有一个不同的server.xml.

我希望这有帮助.

问候,塞巴斯蒂安

原文地址:https://www.jb51.cc/windows/364612.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐