You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Angel Miralles Arevalo <an...@yahoo.es> on 2008/04/23 11:44:21 UTC

FacesContext not found

Hi everybody, I'm trying to migrate to jboss 4.2.2. I'm using distributions for Faces:

myfaces-api-1.2.2.jar
myfaces-impl-1.2.2.jar
tomahawk-1.1.6.jar
tomahawk-sandbox-1.1.6.jar

I get the fllowing error:

11:14:20,468 ERROR [[jsp]] El Servlet.service() para servlet jsp lanzó una excepción
java.lang.RuntimeException: FacesContext not found
    at javax.faces.webapp.UIComponentClassicTagBase.getFacesContext(UIComponentClassicTagBase.java:238)
    at javax.faces.webapp.UIComponentClassicTagBase.getPreviousJspIdsSet(UIComponentClassicTagBase.java:1219)
    at javax.faces.webapp.UIComponentClassicTagBase.checkIfItIsInAnIterator(UIComponentClassicTagBase.java:1204)
    at javax.faces.webapp.UIComponentClassicTagBase.setJspId(UIComponentClassicTagBase.java:165)
   .......

My web.xml configuration:

<!-- Definicion de ficheros de configuracion Faces -->
  <context-param>
     <param-name>javax.faces.CONFIG_FILES</param-name>
     <param-value>/WEB-INF/faces-config-beans.xml, /WEB-INF/faces-config-navigations.xml</param-value>
 </context-param>
  
  <!-- Definicion de tiles -->
  <context-param>
    <description>Definicion de los Tiles</description>
    <param-name>tiles-definitions</param-name>
    <param-value>/WEB-INF/tiles-defs.xml</param-value>
  </context-param>
  
  <!-- Contexto para desactivar ls imaplementacion jsf de Jboss -->
  <context-param>
     <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
     <param-value>true</param-value>
 </context-param>
 
  <!-- Definicion de contexto de Spring -->
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  
  <listener>
      <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
  </listener>
  
  <!-- Faces Servlet -->
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
  
  <!-- Pagina de bienvenida -->
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

Notice that I have already disabled the built-in jsf implementation for jboss. Any idea why is this happening? Any problem of compatibility? 

Thanks in advanced!!! ;)


      ______________________________________________ 
Yahoo! Solidario. Intercambia los objetos que ya no necesitas y ayuda a mantener un entorno más ecológico.

Re: FacesContext not found

Posted by Cagatay Civici <ca...@gmail.com>.
How do you access your JSF pages?

/faces/sth.jsp

Angel Miralles Arevalo wrote:
> Hi everybody, I'm trying to migrate to jboss 4.2.2. I'm using 
> distributions for Faces:
>
> myfaces-api-1.2.2.jar
> myfaces-impl-1.2.2.jar
> tomahawk-1.1.6.jar
> tomahawk-sandbox-1.1.6.jar
>
> I get the fllowing error:
>
> 11:14:20,468 ERROR [[jsp]] El Servlet.service() para servlet jsp lanzó 
> una excepción
> java.lang.RuntimeException: FacesContext not found
>     at 
> javax.faces.webapp.UIComponentClassicTagBase.getFacesContext(UIComponentClassicTagBase.java:238)
>     at 
> javax.faces.webapp.UIComponentClassicTagBase.getPreviousJspIdsSet(UIComponentClassicTagBase.java:1219)
>     at 
> javax.faces.webapp.UIComponentClassicTagBase.checkIfItIsInAnIterator(UIComponentClassicTagBase.java:1204)
>     at 
> javax.faces.webapp.UIComponentClassicTagBase.setJspId(UIComponentClassicTagBase.java:165)
>    .......
>
> My web.xml configuration:
>
> <!-- Definicion de ficheros de configuracion Faces -->
>   <context-param>
>      <param-name>javax.faces.CONFIG_FILES</param-name>
>      <param-value>/WEB-INF/faces-config-beans.xml, 
> /WEB-INF/faces-config-navigations.xml</param-value>
>  </context-param>
>  
>   <!-- Definicion de tiles -->
>   <context-param>
>     <description>Definicion de los Tiles</description>
>     <param-name>tiles-definitions</param-name>
>     <param-value>/WEB-INF/tiles-defs.xml</param-value>
>   </context-param>
>  
>   <!-- Contexto para desactivar ls imaplementacion jsf de Jboss -->
>   <context-param>
>      <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
>      <param-value>true</param-value>
>  </context-param>
>  
>   <!-- Definicion de contexto de Spring -->
>   <listener>
>     
> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
>   </listener>
>  
>   <listener>
>       
> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
>   </listener>
>  
>   <!-- Faces Servlet -->
>   <servlet>
>     <servlet-name>Faces Servlet</servlet-name>
>     <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>     <load-on-startup>0</load-on-startup>
>   </servlet>
>   <servlet-mapping>
>     <servlet-name>Faces Servlet</servlet-name>
>     <url-pattern>/faces/*</url-pattern>
>   </servlet-mapping>
>  
>   <!-- Pagina de bienvenida -->
>   <welcome-file-list>
>     <welcome-file>index.jsp</welcome-file>
>   </welcome-file-list>
>
> Notice that I have already disabled the built-in jsf implementation 
> for jboss. Any idea why is this happening? Any problem of compatibility?
>
> Thanks in advanced!!! ;)
>
>
> ------------------------------------------------------------------------
>
> Enviado desde Correo Yahoo! 
> <http://us.rd.yahoo.com/mailuk/taglines/isp/control/*http://us.rd.yahoo.com/evt=52431/*http://es.docs.yahoo.com/mail/overview/index.html>
> La bandeja de entrada más inteligente.