Spring无法启动嵌入式Tomcat服务器

时间:2020-08-31 16:42:09

标签: java spring tomcat

我尝试遵循本教程:Using WebSocket to build an interactive web application

我使用eclipse,debian10,maven 3.6,jdk1.8,tomcat8。

导入git项目后,我要运行“ complete”文件夹。但是我得到以下错误: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat server [...]

我没有进行任何编辑,所以我很困惑这个错误可能来自何处。

2 个答案:

答案 0 :(得分:0)

显然8080端口已在使用中。 我可以通过简单地更改spring boot应用程序的端口来解决此问题

编辑的MessagingStompWebsocketApplication.java

@SpringBootApplication
public class MessagingStompWebsocketApplication {
  public static void main(String[] args) {
    SpringApplication app = new SpringApplication(MessagingStompWebsocketApplication.class);
    app.setDefaultProperties(Collections.singletonMap("server.port","8089"));
    app.run(args);
  }
}

答案 1 :(得分:0)

如果该端口已被使用,则只需将以下行添加到application.properties即可更改端口:

server.port=8081

Baeldung