2012-06-24 31 views
7

我在端口9001和9002上的系統上運行了兩個Play框架Web應用程序。我想知道是否有任何方法可以從我的Java內部檢索它們運行的​​端口碼。使用Play Framework在應用程序中檢索端口號

這可能嗎?

+1

你至少應該指出你正在使用哪個版本的Play,我認爲在版本1和版本2上獲得工作端口會有所不同。 – biesior

回答

4

是的。你可以得到端口是這樣的:

int port = Integer.parseInt(Play.configuration.getProperty("http.port", 9000)); 

當然,你必須導入類play.Play

1

在玩的2.4.x:

Play.application().configuration().getString("http.port"); 

或者乾脆:

System.getProperty("http.port"); 

在這隻作品生產模式,當通過Java -D參數設置http.port時。

相關問題