У меня есть следующий код для получения параметра инициализации портлета «javax.portlet.faces.defaultViewId.view» из FacesContext.
FacesContext fc = FacesContext.getCurrentInstance();
ExternalContext externalContext = facesContext.getExternalContext();
PortletContext portletContext = (PortletContext) externalContext.getContext();
return String defaultView = portletContext.getInitParameter("javax.portlet.faces.defaultViewId.view");
Файл portlet.xml содержит параметр инициализации:
<init-param>
<name>javax.portlet.faces.defaultViewId.view</name>
<value>/pages/setup/page.xhtml</value>
</init-param>
Мой портлет развернут в Liferay и использует Liferay Faces Bridge. Когда приведенный выше код выполняется, я всегда получаю нулевое значение для defaultValue. Подскажите, пожалуйста, что я делаю не так?