2012-06-24 2 views
7

У меня есть два веб-приложения с фреймворком, работающие в моей системе на портах 9001 и 9002. Мне было интересно, есть ли какой-либо способ, с помощью которого я мог бы получить тот порт, в котором они запускались, из моей Java код.Извлечение номера порта в приложении с использованием платформы воспроизведения

Возможно ли это?

+1

Вы должны хотя бы указать, какую версию игры вы используете, я предполагаю, что получение рабочего порта на версиях 1 и 2 будет другим. – biesior

ответ

4

Да. Вы можете получить порт, как это:

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

Конечно, вы должны импортировать класс play.Play.

1

Поскольку система еще не дает мне комментариев, я вынужден добавить свой комментарий здесь.

Данный ответ на Carsten должен быть для play1, для play2 см Retrieving port number in Play Framework 2 app

1

В Play 2.4.x:

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

или просто:

System.getProperty("http.port"); 

это работает только в режим производства, когда http.port устанавливается через параметр Java -D.

Смежные вопросы