2

当我试图利用 Camunda Enterprise 版本时,现在我被困在 Optimize 服务器上。我无法按照说明启动 Optimize 服务器。这是日志文件

16:59:37.322 [main] DEBUG o.e.j.u.component.AbstractLifeCycle - starting ServerConnector@48974e45{HTTP/1.1,[http/1.1]}{0.0.0.0:8095}
16:59:37.325 [main] WARN  o.e.j.u.component.AbstractLifeCycle - FAILED ServerConnector@48974e45{HTTP/1.1,[http/1.1]}{0.0.0.0:8095}: java.io.IOException: Failed to bind to /0.0.0.0:8095
java.io.IOException: Failed to bind to /0.0.0.0:8095
    at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:346)
    at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:307)
    at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
    at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:231)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
    at org.eclipse.jetty.server.Server.doStart(Server.java:385)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
    at org.camunda.optimize.jetty.EmbeddedCamundaOptimize.startOptimize(EmbeddedCamundaOptimize.java:169)
    at org.camunda.optimize.Main.main(Main.java:17)
Caused by: java.net.BindException: Address already in use: bind
    at sun.nio.ch.Net.bind0(Native Method)
    at sun.nio.ch.Net.bind(Net.java:433)
    at sun.nio.ch.Net.bind(Net.java:425)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
    at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:342)
    ... 8 common frames omitted

我知道这很明显,但我试图改变不同的端口。无论我选择哪个端口,它仍然显示相同的错误。请帮忙看看。

4

1 回答 1

2

该端口已在使用中,消息很明显。你所能做的就是杀死正在监听这个线程的进程。

我用的是windows,不过你可以搜索linux的方式来做,原理是一样的。

窗户

  1. 使用 .查找使用端口 8095 的进程netstat -aon | find "8095"。结果如下所示:

    TCP    0.0.0.0:8003           0.0.0.0:0              LISTENING       23332
    TCP    [::]:8003              [::]:0                 LISTENING       23332
    
  2. 在任务管理器的详细信息选项卡中查找在 PID(进程 ID)编号下运行的内容23332

  3. 结束这样的任务。这可能是java.exe因为有一个挂起的进程正在监听该端口。重新启动 IDE,一切正常。如果是前。数据库或其他任何东西,您必须在您身边或已经使用它的应用程序使用不同于 8095 的端口。

Linux: https ://unix.stackexchange.com/questions/140482/kill-any-service-running-at-a-specific-port

于 2020-04-23T10:41:31.190 回答