【发布时间】:2016-12-23 10:10:00
【问题描述】:
我通过 maven-tomcat-plugin 使用嵌入式 tomcat。在该插件的第 6 版中,如果我执行 mvn tomcat6:run,则服务器启动并且 contextInitialized 方法执行 BEFORE 连接器尝试打开端口。
代码没有变化,但是当我从 mvn tomcat7:run 开始时,服务器会打开端口,THEN 会尝试启动 contextInitialized 方法。
为什么?
我问是因为我使用初始化的上下文来查找正在运行的 tomcat 并杀死它,以便新实例可以使用它的端口。如果 tomcat 无法获取端口,然后检查不再起作用的 contextInitialized 方法。是否有另一种方法可以在不停机的情况下重新部署嵌入式 tomcat?
【问题讨论】:
标签: java tomcat tomcat7 tomcat6 maven-tomcat-plugin