Установить этап проекта для JavaServer Faces с настройкой / поиском JNDI в Glassfish v3 - PullRequest
3 голосов
/ 13 декабря 2011

Я пытаюсь установить этап проекта для JavaServer Faces на сервере приложений GlassFish v3 со свойством JNDI.

Я установил для свойства stage значение Development stage, но мое приложение всегда получало этап Production .

enter image description here

Я использую GlassFish Server Open Source Edition 3.1 (сборка 43) в системе Windows.

Для рендеринга стадии проекта на странице JSF я использую это:

<h:outputText value="Stage:#{facesContext.application.projectStage}"/>

Нужно ли что-нибудь еще для использования стадии проекта в приложении? Приложение не имеет файла web.xml.

Ответы [ 2 ]

2 голосов
/ 07 ноября 2013

Все правильно, но вместо stage=Development используйте value = Development, то есть замените stage на value в поле имени свойства.

1 голос
/ 08 декабря 2014

Вам нужно это в вашем web.xml. Тогда он работает со сценой.

<resource-ref>
        <res-ref-name>jsf/ProjectStage</res-ref-name>
        <res-type>java.lang.String</res-type>
        <mapped-name>javax.faces.PROJECT_STAGE</mapped-name>
</resource-ref>

Это отображает глобальное свойство JNDI GF на справочный поиск в JSF.

...