Server server = new Server(0);
(..)
server.start();
// this returns _zero_ ?!?!
int listeningPort = server.getConnectors()[0].getPort();
私は埋め込みJetty 7 APIを使用しています。 Server(int)コンストラクタにゼロを渡すと、Jettyは使用可能なポートを自動的に割り当てます。どのポートが割り当てられているかをどのように発見できますか?ランダムに利用可能なポートを要求した後、埋め込みJettyポートを検出する方法はありますか?
私はドキュメントを読みましたが、この情報は見つかりませんでした。
おかげ..
はそれを見つけました! getPort()の代わりにgetLocalPortを使用してください! – Leo
これはテストに非常に便利なテクニックです。 –