2012-06-24 37 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时。

相关问题