0 Replies Latest reply on Aug 29, 2012 3:01 PM by cgmedina

    JBOSS+JSF1.2 JBossMojarra12ConfigureListener ERROR

    cgmedina

      Hi community

       

      I'm trying to deploy a war application on my server which includes JSF 1.2 components. After several attempts I'm still getting the following message:

       

      2012-08-29 14:28:16,904 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/mhzap101-web]] (WorkerThread#0[127.0.0.1:2610]) Exception sending context initialized event to listener instance of class org.jboss.web.jsf.integration.config.JBossMojarra12ConfigureListener: java.lang.NoClassDefFoundError: javax/faces/lifecycle/LifecycleFactory

       

      here is my web.xml file:

       

      <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
          <display-name>mhzap101-web</display-name>
          <context-param>
            <param-name>org.jboss.jbossfaces.JSF_CONFIG_NAME</param-name>
            <param-value>Mojarra-1.2</param-value>
          </context-param>
          <context-param>
              <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
              <param-value>server</param-value>
          </context-param>
          <context-param>
              <param-name>com.sun.faces.numberOfLogicalViews </param-name>
              <param-value>45</param-value>
          </context-param>
          <context-param>
              <param-name>com.sun.faces.numberOfViewsInSession</param-name>
              <param-value>45</param-value>
          </context-param>
          <context-param>
              <param-name>com.sun.faces.validateXml</param-name>
              <param-value>true</param-value>
          </context-param>
          <context-param>
              <param-name>com.sun.faces.verifyObjects</param-name>
              <param-value>false</param-value>
          </context-param>
          <filter>
              <filter-name>UploadFilter</filter-name>
              <filter-class>com.sun.webui.jsf.util.UploadFilter</filter-class>
              <init-param>
                  <description>The maximum allowed upload size in bytes.  If this is set to a negative value, there is no maximum.  The default value is 1000000.</description>
                  <param-name>maxSize</param-name>
                  <param-value>2000000</param-value>
              </init-param>
              <init-param>
                  <description>The size (in bytes) of an uploaded file which, if it is exceeded, will cause the file to be written directly to disk instead of stored in memory.  Files smaller than or equal to this size will be stored in memory.  The default value is 4096.</description>
                  <param-name>sizeThreshold</param-name>
                  <param-value>4096</param-value>
              </init-param>
          </filter>
          <filter-mapping>
              <filter-name>UploadFilter</filter-name>
              <servlet-name>Faces Servlet</servlet-name>
          </filter-mapping>
          <servlet>
              <servlet-name>Faces Servlet</servlet-name>
              <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
              <init-param>
                  <param-name>javax.faces.LIFECYCLE_ID</param-name>
                  <param-value>com.sun.faces.lifecycle.PARTIAL</param-value>
              </init-param>
              <load-on-startup>1</load-on-startup>
          </servlet>
          <servlet>
              <servlet-name>ExceptionHandlerServlet</servlet-name>
              <servlet-class>com.sun.errorhandler.ExceptionHandler</servlet-class>
              <init-param>
                  <param-name>errorHost</param-name>
                  <param-value>localhost</param-value>
              </init-param>
              <init-param>
                  <param-name>errorPort</param-name>
                  <param-value>24444</param-value>
              </init-param>
          </servlet>
          <servlet>
              <servlet-name>ThemeServlet</servlet-name>
              <servlet-class>com.sun.webui.theme.ThemeServlet</servlet-class>
          </servlet>
          <servlet-mapping>
              <servlet-name>Faces Servlet</servlet-name>
              <url-pattern>/faces/*</url-pattern>
          </servlet-mapping>
          <servlet-mapping>
              <servlet-name>ExceptionHandlerServlet</servlet-name>
              <url-pattern>/error/ExceptionHandler</url-pattern>
          </servlet-mapping>
          <servlet-mapping>
              <servlet-name>ThemeServlet</servlet-name>
              <url-pattern>/theme/*</url-pattern>
          </servlet-mapping>
          <session-config>
              <session-timeout>
                  30
              </session-timeout>
          </session-config>
          <welcome-file-list>
              <welcome-file>index.jsp</welcome-file>
          </welcome-file-list>
          <error-page>
              <exception-type>javax.servlet.ServletException</exception-type>
              <location>/error/ExceptionHandler</location>
          </error-page>
          <error-page>
              <exception-type>java.io.IOException</exception-type>
              <location>/error/ExceptionHandler</location>
          </error-page>
          <error-page>
              <exception-type>javax.faces.FacesException</exception-type>
              <location>/error/ExceptionHandler</location>
          </error-page>
          <error-page>
              <exception-type>com.sun.rave.web.ui.appbase.ApplicationException</exception-type>
              <location>/error/ExceptionHandler</location>
          </error-page>
          <jsp-config>
              <jsp-property-group>
                  <url-pattern>*.jspf</url-pattern>
                  <is-xml>true</is-xml>
              </jsp-property-group>
          </jsp-config>
          <security-constraint>
              <web-resource-collection>
                  <web-resource-name>Area Publica</web-resource-name>
                  <description>Hojas de Estilo, Imagenes, etc</description>
                  <url-pattern>/resources/*</url-pattern>
              </web-resource-collection>
          </security-constraint>
          <security-constraint>
              <web-resource-collection>
                  <web-resource-name>Area Privada</web-resource-name>
                  <description>Gestion del Programa de Pension Alimentaria</description>
                  <url-pattern>/*</url-pattern>
              </web-resource-collection>
              <auth-constraint>
                  <role-name>SuperGestor</role-name>
                  <role-name>SuperLector</role-name>
                  <role-name>Operador</role-name>
              </auth-constraint>
          </security-constraint>
          <login-config>
              <auth-method>FORM</auth-method>
              <realm-name/>
              <form-login-config>
                  <form-login-page>/login.jsp</form-login-page>
                  <form-error-page>/error.jsp</form-error-page>
              </form-login-config>
          </login-config>
          <ejb-local-ref>
              <description>FacadeBeanLocator EJB Local Reference</description>
              <ejb-ref-name>ejb/FacadeBeanLocator</ejb-ref-name>
              <ejb-ref-type>Session</ejb-ref-type>
              <local>com.egt.ejb.persistence.FacadeBeanLocatorLocal</local>
              <ejb-link>mhzap101-ejb-persistence.jar#FacadeBeanLocatorBean</ejb-link>
          </ejb-local-ref>
          <resource-ref>
              <description>Visual Web generated DataSource Reference</description>
              <res-ref-name>jdbc/mhzap101</res-ref-name>
              <res-type>javax.sql.DataSource</res-type>
              <res-auth>Container</res-auth>
          </resource-ref>
      </web-app>
      

       

      These all lines work fine on glassfish I'm trying to migrate them to JBoss AS 6

       

      Please help I don't know what is wrong with my project