2010-09-23 94 views
0

我有一個richfaces和weblogic 10.3的大問題。 我在我的項目上使用weblogic上的seam 2.2.0。Weblogic 10.3上的richfaces皮膚問題

所有jsf和richfaces fonctionnalities都可以正常工作,除了一個以外。皮膚不起作用,沒有任何皮膚,所以我的應用程序沒有CSS,它非常笨重。

我的配置有什麼問題?

謝謝。

這裏是我的web.xml配置的RichFaces:

<servlet> 
<servlet-name>Faces Servlet</servlet-name> 
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class> 
<load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
<servlet-name>Faces Servlet</servlet-name> 
<url-pattern>*.seam</url-pattern> 
</servlet-mapping> 

<context-param> 
<param-name>org.richfaces.SKIN</param-name> 
<param-value>blueSky</param-value> 
</context-param> 
<context-param> 
<param-name>org.richfaces.CONTROL_SKINNING</param-name> 
<param-value>enable</param-value> 
</context-param> 
<context-param> 
<param-name>org.richfaces.LoadStyleStrategy</param-name> 
<param-value>ALL</param-value> 
</context-param> 

<listener> 
<listener-class>org.jboss.seam.servlet.SeamListener</listener-class> 
</listener> 
<listener> 
<listener-class>com.sun.faces.config.ConfigureListener</listener-class> 
</listener> 

<filter> 
<filter-name>Seam Filter</filter-name> 
<filter-class>org.jboss.seam.servlet.SeamFilter</filter-class> 
</filter> 
<filter-mapping> 
<filter-name>Seam Filter</filter-name> 
<url-pattern>/*</url-pattern> 
</filter-mapping> 

<servlet> 
<servlet-name>Seam Resource Servlet</servlet-name> 
<servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>Seam Resource Servlet</servlet-name> 
<url-pattern>/seam/resource/*</url-pattern> 
</servlet-mapping> 

<context-param> 
<param-name>facelets.DEVELOPMENT</param-name> 
<param-value>true</param-value> 
</context-param> 
<context-param> 
<param-name>javax.faces.DEFAULT_SUFFIX</param-name> 
<param-value>.xhtml</param-value> 
</context-param> 

<security-constraint> 
<display-name>Restrict raw XHTML Documents</display-name> 
<web-resource-collection> 
<web-resource-name>XHTML</web-resource-name> 
<url-pattern>*.xhtml</url-pattern> 
</web-resource-collection> 
<auth-constraint /> 
</security-constraint> 

回答

0

兩個想法:

  • 如果這發生在所有頁面都遵循特定的Facelets模板,不會發生爲他人,那麼你的Facelets模板有什麼問題(標籤沒有正確關閉?)你可以通過創建一個簡單的頁面來查看它是否正確皮膚。
  • 這可能是您的安全限制。把你的網頁放在一個目錄下(例如/pages/*.xhtml)並限制它。