2017-11-08 5 views
-1

私はjettyを使用してサーバーを作成しますが、別のプロセスですでに使用されているポートにバインドする例外がスローされません。しかし、この使用されたポートがhttpプロトコルによって使用されている場合、例外をスローします。これは、桟橋がHTTPプロトコルのポート競合を検出するだけであることを意味しますか?ありがとうすでに使用されているポートにバインドすると、Jettyは例外をスローしません

val server = new Server(pool) 
    val connectors = new ArrayBuffer[ServerConnector] 
    // Create a connector on port currentPort to listen for HTTP requests 
    val httpConnector = new ServerConnector(
    server, 
    null, 
    // Call this full constructor to set this, which forces daemon threads: 
    new ScheduledExecutorScheduler(s"$serverName-JettyScheduler", true), 
    null, 
    -1, 
    -1, 
    new HttpConnectionFactory()) 
    httpConnector.setPort(currentPort) 
+1

これはJavaコードではありません。 – EJP

+0

申し訳ありません、これはスカラです – zjffdu

答えて

0

server.start()が呼び出されるとエラーが発生します。

また、すでにバインドされたエラーは、一部のOS(MS Windowsなど)では発生しません。

関連する問題