Forums

Home » Liferay Portal » Pусский

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Yauhen Kubishev
Как получить имя хоста и порт на котором работает liferay?
May 14, 2012 4:43 AM
Answer

Yauhen Kubishev

Rank: New Member

Posts: 5

Join Date: May 14, 2012

Recent Posts

Мне нужно генерировать письмо с ссылкой на мой модуль. Можно ли как то вытянуть информацию об имени хоста и порте из liferay? Нужно для того, чтобы при переносе на другой сервер не нужно было менять код.
Еще было бы интересно узнать как он генерирует сслыки. Ну или хотябы знать где можно посмотреть/изучить.
Yauhen Kubishev
RE: Как получить имя хоста и порт на котором работает liferay?
May 14, 2012 7:43 AM
Answer

Yauhen Kubishev

Rank: New Member

Posts: 5

Join Date: May 14, 2012

Recent Posts

Немного уточню вопрос:
Как вытянуть из Control Panel -> Portal -> Portal Settings значения Virtual Host и Home URL?
Dmitry Babain
RE: Как получить имя хоста и порт на котором работает liferay?
May 14, 2012 8:46 AM
Answer

Dmitry Babain

Rank: Regular Member

Posts: 238

Join Date: November 23, 2008

Recent Posts

не уверен, что это ответ на вопрос, но посмотрите просто, как это происходит в панели управления? В исходниках?
Yauhen Kubishev
RE: Как получить имя хоста и порт на котором работает liferay?
May 15, 2012 5:22 AM
Answer

Yauhen Kubishev

Rank: New Member

Posts: 5

Join Date: May 14, 2012

Recent Posts

Пробовал поковыряться, но не нашел. Думал может кто то сталкивался с подобной проблемой и рассказал бы какие методы использовать.
Felix Ashirov
RE: Как получить имя хоста и порт на котором работает liferay?
June 6, 2012 12:59 AM
Answer

Felix Ashirov

Rank: Regular Member

Posts: 128

Join Date: February 26, 2010

Recent Posts

Получить хост можно из PortalUtil:
1PortalUtil.getHost();

или из HttpServletRequest, который тоже можно получить из PortalUtil:
1HttpServletRequest r = PortalUtil.getHttpServletRequest(portletRequest);
2// Имя сервера
3r.getServerName();
4// Порт сервера
5r.getServerPort();