主机名的Tomcat命令行参数

时间:2018-01-11 18:51:59

标签: tomcat command-line parameters port

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

类似于:java -jar -hostname =“hostname”

我知道可以通过使用Server.xml来完成,但我更倾向于使用命令行方式。

由于

1 个答案:

答案 0 :(得分:0)

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

然后定义JAVA_OPTS="-DconfigurableHost=my.host.name ${JAVA_OPTS}",例如在setenv.sh中,您已经设置好了。我刚试过Tomcat占据的3个端口 - 就像魅力一样。

注意:虽然我通常建议使用CATALINA_OPTS来配置运行时设置,但我希望使用此配置JAVA_OPTS。这可确保关闭过程也会看到您的配置 - 在我的情况下是我已更改的端口。

相关问题