2010-09-23 28 views
0

J'ai un gros problème avec richfaces et weblogic 10.3. J'utilise seam 2.2.0 sur weblogic pour mon projet.Problème de peau avec richfaces sur Weblogic 10.3

Toutes les fonctionnalités jsf et richfaces fonctionnent bien sauf une. La peau ne fonctionne pas, rien n'est écorché donc mon application n'a aucun css et c'est très moche.

Qu'est-ce qui ne va pas dans ma configuration?

Merci.

Voici ma configuration richfaces dans web.xml:

<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> 

Répondre

0

Deux idées:

  • Si cela se produit dans toutes vos pages qui suivent un modèle Facelets spécifique, et ne se produit pas pour les autres , alors il y a quelque chose qui ne va pas dans votre modèle Facelets (une étiquette ne se ferme pas correctement?) Vous pouvez vérifier cela en créant une page simple avec quelques composants et en vérifiant s'ils sont correctement dessinés.
  • Cela peut être votre contrainte de sécurité. Placez vos pages sous un répertoire (par exemple, /pages/*.xhtml) et limitez-en une.