gpt4 book ai didi

tomcat - 如何在命令行上传递tomcat端口号?

转载 作者:行者123 更新时间:2023-11-28 21:45:00 27 4
gpt4 key购买 nike

是否可以告诉 tomcat 使用特定端口而不是 server.xml 中指定的端口?或者在 server.xml 中将环境变量配置为端口号的方法? (我可以在启动 tomcat 的批处理文件中设置)

本质上,我想启动 tomcat 实例的不同副本(版本),而不必手动更改每个副本中的 server.xml,也不必记住哪个副本将在哪个端口启动。我希望在启动时指定端口号,以便在多个实例中不会发生冲突。

最佳答案

更改您的 server.xml 以便它将使用从属性扩展的端口号而不是硬编码的端口号:

<Server port="${port.shutdown}" shutdown="SHUTDOWN">
...
<Connector port="${port.http}" protocol="HTTP/1.1"/>
...
</Server>

以下是您如何在 Linux 中启动(假设您的当前目录是 CATALINA_HOME):

JAVA_OPTS="-Dport.shutdown=8005 -Dport.http=8080" bin/startup.sh

在windows下应该是这样的:

set "JAVA_OPTS=-Dport.shutdown=8005 -Dport.http=8080"
bin\startup.bat

关于tomcat - 如何在命令行上传递tomcat端口号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15555838/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com