首页 > 解决方案 > Spark Web 应用程序端口随机工作

问题描述

我使用后端 spark-web 框架构建了我的应用程序。我使用端口 8080 来运行它

import static spark.Spark.*;

public class App {
    public static void main(String[] args) {
        port(8080);
        var routing = new Routing();
        routing.initRoutes();
    }
}

问题是它的工作方式非常随机。例如,昨天一切正常。今天,当我没有更改任何内容,只是运行intellij和应用程序时,出现了这样的错误: Process finished with exit code 100. 当我更改port为 时3000,应用程序再次开始工作,但我不想每次都更改端口,因为我的 api 文档port 8080在邮递员中。这不是第一次出现这个问题port

谁能解释发生了什么?

标签: javaspark-java

解决方案


听起来该端口已被使用,并且没有被您之前执行的程序或其他进程释放。您必须确保使用该端口的进程完全终止或停止使用该端口,然后新进程才能绑定到该端口。


推荐阅读