-1
부두를 사용하여 서버를 만들고, 다른 프로세스에서 이미 사용하고있는 포트에 바인딩하는 예외가 발생하지 않는 것은 이상합니다. 그러나이 사용 된 포트가 http 프로토콜에 사용될 때 예외가 발생합니다. 부두가 http 프로토콜에 대한 포트 충돌 만 감지 할 수 있다는 뜻입니까? server.start()
가 호출되면 감사이미 사용 된 포트에 바인드 할 때 부두가 예외를 던지지 않습니다.
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)
이것은 Java 코드가 아닙니다. – EJP
죄송합니다, 이것은 scala입니다. – zjffdu