我使用jetty创建一个服务器,奇怪的是它不会抛出异常我将它绑定到已被另一个进程使用的端口。但是当http协议使用这个使用过的端口时,它会抛出异常。这是否意味着jetty只能检测http协议的端口冲突?感谢
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)
答案 0 :(得分:0)
调用server.start()
后会产生错误。
另请注意,某些操作系统(例如MS Windows)上不会出现已绑定的错误。