I',試圖在我的web.xml中將javax.faces.PROJECT_STAGE設置爲「production」,但在運行時我發現該值始終「發展」。調試顯示了非常奇怪的事情,無法解決問題。在GF 3.0.1和GF 3.1上都嘗試過 - 都一樣。Glassfish 3:無法將javax.faces.PROJECT_STAGE設置爲「production」
這裏是一片我的web.xml的:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/applicationContext*.xml</param-value>
</context-param>
<context-param>
<param-name>javax.faces.FACELETS_LIBRARIES</param-name>
<param-value>/WEB-INF/rstk-tag.taglib.xml</param-value>
</context-param>
<context-param>
<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>rstk.DOWNLOAD_PATH</param-name>
<param-value>c:\glassfish3.1\downloads</param-value>
</context-param>
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Production</param-value>
</context-param>
這
FacesContext.getCurrentInstance().getApplication().getProjectStage()
總是返回發展!
讚賞任何幫助,這纔是真正的塞我作爲JSF 2.1 GF 3.1導致在發展模式令人沮喪的警告..
謝謝,其實我嘗試了一切。出於某些原因,「發展」是無論如何設置的。由於3.1包含對EJB的嚴重修復,因此我也無法回到3.0.1。請參閱下面我的擴展答案 – bitec 2011-03-16 05:05:53