通过Java程序去修改tomcat的端口号

springboot打成war包之后用外置tomcat启动 这时候配置文件中server.port无效 那么是否可以实现通过Java程序去修改tomcat的端口号那

因为在外置tomcat启动的,你得自己去修改tomcat的端口

手动修改tomcat端口

文章:Tomcat 配置多个端口号或多个应用 中也许有你想要的答案,请看下吧

不可以哦,因为你是借助于外置tomcat容器进行启动的。
如果你是用jar包启动,那么就可以在启动的时候,使用命令的方式:--server.port=xxx 进行端口指定启动。

war包的方式需要有tomcat的支持才能启动,没办法修改端口,只能手动去修改,只有jar的方式才能修改对应端口。如果你想通过java代码去修改的话,可以看看用jar包去读取tomcat文件的路径修改后再调用启动命令,不过这方式感觉会更麻烦一些

写个shell脚本启动tomcat服务,在shell中替换tomcat服务server.xml中的端口。