Server server = new Server(0);
(..)
server.start();
// this returns _zero_ ?!?!
int listeningPort = server.getConnectors()[0].getPort();
我正在使用嵌入式Jetty 7 API。将零传递给Server(int)构造函数会导致Jetty自动分配一个可用端口,如何才能发现分配了哪个端口?如何在请求随机可用端口后发现嵌入式Jetty端口?
我已阅读文档,但无法找到此信息。
谢谢..
找到了!使用getLocalPort而不是getPort()! – Leo
这是一个非常有用的测试技术。 –