在Glassfish v3中使用JNDI配置/查找为JavaServer Faces设置项目阶段

时间:2011-12-13 15:40:19

标签: jsf glassfish jndi

我正在尝试在具有JNDI属性的GlassFish应用程序服务器v3中为JavaServer Faces设置项目阶段。

我将舞台属性设置为开发阶段,但我的应用程序始终收到制作阶段。

enter image description here

我在Windows系统上使用GlassFish Server开源版3.1(版本43)。

为了在JSF页面中渲染项目阶段,我使用:

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

在应用程序中使用项目阶段还有什么必要吗?该应用程序没有web.xml文件。

2 个答案:

答案 0 :(得分:2)

一切正确,但使用stage=Development代替value = Development, 即在属性名称字段中将stage替换为value

答案 1 :(得分:1)

您需要在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>

这将GF的全局JNDI属性映射到JSF中的引用查找。