我有两个相对简单的 Spring Boot 应用程序。他们都使用 Tomcat 8.5.6 和 Spring Boot 1.4.2。它们工作正常。
为了大笑,我将 Tomcat 版本更改为该树中的最新版本 8.5.8。
现在,两个应用程序都不会启动。 “端口 8080 已被使用”。不知何故,Spring Boot 似乎启动了端口 8080 两次(或者没有捕捉到它已经启动并再次尝试的事实)。
有什么想法吗?
最佳答案
问题是由于 Tomcat 团队以破坏 Spring Boot 的方式重构嵌入式启动造成的。
在 Tomcat 8.5.9 中已修复
关于带有 Tomcat 8.5.8 的 Spring Boot 1.4.2 崩溃,端口已被使用。适用于 Tomcat 8.5.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40663690/