【问题标题】:Tomcat Command Line Parameter for Hostname主机名的 Tomcat 命令行参数
【发布时间】:2018-01-11 18:51:59
【问题描述】:

我正在寻找通过命令行设置正在运行的 tomcat 服务器的主机名的可能性。

类似:java -jar -hostname="hostname"

我知道这可以通过使用 Server.xml 来完成,但我对命令行方式更感兴趣。

谢谢

【问题讨论】:

    标签: tomcat command-line parameters port


    【解决方案1】:

    可以server.xml 中设置它并通过命令行进行配置:server.xml 支持变量替换,因此您可以在 server.xml 中使用${configurableHost} 作为主机名,而不是任何硬编码值。

    然后定义JAVA_OPTS="-DconfigurableHost=my.host.name ${JAVA_OPTS}",例如在setenv.sh 中,你已经准备好了。我刚刚用 Tomcat 占用的 3 个端口尝试了这个 - 就像一个魅力。

    注意:虽然我通常建议使用CATALINA_OPTS 来配置运行时设置,但我更喜欢JAVA_OPTS。这样可以确保关闭过程也能看到您的配置——在我的例子中是我更改的端口。

    【讨论】:

      猜你喜欢
      • 2022-07-26
      • 2019-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多