正如标题所说 - 当启动带有嵌入式 Tomcat 的 Spring 应用程序 (STS) 时,java.exe 和 javaw.exe 进程都在同一端口上创建。
这意味着即使使用“重新启动”选项(通常会关闭 Tomcat,然后重新启动它),我也会遇到繁忙端口的问题。事实上,重新启动确实会停止这两个进程之一,但随后我收到一条错误消息,指出端口一定很忙。杀死剩下的一个确实解决了问题,但我的生命太短暂了,无法既用 Java 开发又手动杀死进程。
有没有方便的方法来克服这个问题?我看到这是 STS(当然还有 Eclipse)有一种方法可以指定项目特定的 JRE,但我不确定如何继续。
注意:我同时安装了 32 位和 64 位 java8 实例。
最佳答案
尝试将其作为 java 应用程序运行(即,只运行 main)。
听起来您正在将它部署在 Tomcat 上,同时正在启动一个嵌入式 Tomcat...:)
关于java - 使用嵌入式 Tomcat 启动 Spring 应用程序 (STS) 时,java.exe 和 javaw.exe 进程都在同一端口上创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43300002/