6 Replies Latest reply: Jul 2, 2011 2:51 PM by Xavier Coulon RSS

Quickstart with JSF fails on 7.0.0.CR1

Gustavo Andres Brey Newbie

Hi,

I've just downloaded CR1 and code samples from https://github.com/jbossas/quickstart/tree/7.0.0.CR1, and after launching standalon.sh and deploying with maven, I got this exception when the application is starting. Application I'm trying is jboss-as-login, but It the same with other with JSF.

 

 

08:58:58,683 INFO  [org.jboss.weld] (MSC service thread 1-2) Processing CDI deployment: jboss-as-login.war
08:58:58,701 INFO  [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-2) JNDI bindings for session bean named EJBUserManager in deployment unit deployment "jboss-as-login.war" are as follows:

    java:global/jboss-as-login/EJBUserManager!org.jboss.as.quickstarts.login.UserManager
    java:app/jboss-as-login/EJBUserManager!org.jboss.as.quickstarts.login.UserManager
    java:module/EJBUserManager!org.jboss.as.quickstarts.login.UserManager
    java:global/jboss-as-login/EJBUserManager
    java:app/jboss-as-login/EJBUserManager
    java:module/EJBUserManager

08:58:58,922 INFO  [org.jboss.weld] (MSC service thread 1-1) Starting Services for CDI deployment: jboss-as-login.war
08:58:58,968 INFO  [org.jboss.weld.Version] (MSC service thread 1-1) WELD-000900 1.1.1 (Final)
08:58:59,007 INFO  [org.jboss.jpa] (MSC service thread 1-4) starting Persistence Unit Service 'jboss-as-login.war#loginDatabase' 
08:58:59,014 INFO  [org.jboss.weld] (MSC service thread 1-5) Starting weld service
08:58:59,188 INFO  [org.hibernate.annotations.common.Version] (MSC service thread 1-4) Hibernate Commons Annotations 3.2.0.Final
08:58:59,196 INFO  [org.hibernate.cfg.Environment] (MSC service thread 1-4) HHH00412:Hibernate [WORKING]
08:58:59,198 INFO  [org.hibernate.cfg.Environment] (MSC service thread 1-4) HHH00206:hibernate.properties not found
08:58:59,201 INFO  [org.hibernate.cfg.Environment] (MSC service thread 1-4) HHH00021:Bytecode provider name : javassist
08:58:59,230 INFO  [org.hibernate.ejb.Ejb3Configuration] (MSC service thread 1-4) HHH00204:Processing PersistenceUnitInfo [
    name: loginDatabase
    ...]
08:58:59,299 WARN  [org.hibernate.cfg.AnnotationBinder] (MSC service thread 1-4) HHH00194:Package not found or wo package-info.java: org.jboss.as.quickstarts.login
08:58:59,440 INFO  [org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator] (MSC service thread 1-4) HHH00130:Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
08:58:59,913 INFO  [org.hibernate.dialect.Dialect] (MSC service thread 1-4) HHH00400:Using dialect: org.hibernate.dialect.H2Dialect
08:58:59,919 WARN  [org.hibernate.dialect.H2Dialect] (MSC service thread 1-4) HHH00431:Unable to determine H2 database version, certain features may not work
08:58:59,922 INFO  [org.hibernate.engine.jdbc.internal.LobCreatorBuilder] (MSC service thread 1-4) HHH00423:Disabling contextual LOB creation as JDBC driver reported JDBC version [3] less than 4
08:58:59,938 INFO  [org.hibernate.engine.transaction.internal.TransactionFactoryInitiator] (MSC service thread 1-4) HHH00268:Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory
08:58:59,943 INFO  [org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory] (MSC service thread 1-4) HHH00397:Using ASTQueryTranslatorFactory
08:58:59,980 INFO  [org.hibernate.validator.util.Version] (MSC service thread 1-4) Hibernate Validator 4.1.0.Final
08:58:59,987 INFO  [org.hibernate.validator.engine.resolver.DefaultTraversableResolver] (MSC service thread 1-4) Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
08:59:00,170 INFO  [org.hibernate.tool.hbm2ddl.SchemaExport] (MSC service thread 1-4) HHH00227:Running hbm2ddl schema export
08:59:00,183 INFO  [org.hibernate.tool.hbm2ddl.SchemaExport] (MSC service thread 1-4) HHH00230:Schema export complete
08:59:00,328 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-2) Initializing Mojarra 2.0.4 (FCS b09) for context '/jboss-as-login'
08:59:00,353 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-2) Critical error during deployment: : java.lang.ExceptionInInitializerError
    at com.sun.faces.config.ConfigManager$ParseTask.<init>(ConfigManager.java:815) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    at com.sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:653) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:309) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:226) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3368) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:3821) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
    at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:70) [jboss-as-web-7.0.0.CR1.jar:7.0.0.CR1]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
    at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_14]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_14]
    at java.lang.Thread.run(Thread.java:619) [:1.6.0_14]
Caused by: com.sun.faces.config.ConfigurationException: java.lang.IllegalArgumentException: No SchemaFactory that implements the schema language specified by: http://www.w3.org/2001/XMLSchema could be loaded
    at com.sun.faces.config.DbfFactory.initStatics(DbfFactory.java:273) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    at com.sun.faces.config.DbfFactory.<clinit>(DbfFactory.java:190) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    ... 12 more
Caused by: java.lang.IllegalArgumentException: No SchemaFactory that implements the schema language specified by: http://www.w3.org/2001/XMLSchema could be loaded
    at javax.xml.validation.SchemaFactory.newInstance(SchemaFactory.java:207) [:1.6.0_14]
    at com.sun.faces.config.DbfFactory.initStatics(DbfFactory.java:228) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    ... 13 more

08:59:00,356 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/jboss-as-login]] (MSC service thread 1-2) Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener: java.lang.RuntimeException: java.lang.ExceptionInInitializerError
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:294) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3368) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:3821) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
    at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:70) [jboss-as-web-7.0.0.CR1.jar:7.0.0.CR1]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
    at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_14]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_14]
    at java.lang.Thread.run(Thread.java:619) [:1.6.0_14]
Caused by: java.lang.ExceptionInInitializerError
    at com.sun.faces.config.ConfigManager$ParseTask.<init>(ConfigManager.java:815) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    at com.sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:653) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:309) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:226) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    ... 8 more
Caused by: com.sun.faces.config.ConfigurationException: java.lang.IllegalArgumentException: No SchemaFactory that implements the schema language specified by: http://www.w3.org/2001/XMLSchema could be loaded
    at com.sun.faces.config.DbfFactory.initStatics(DbfFactory.java:273) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    at com.sun.faces.config.DbfFactory.<clinit>(DbfFactory.java:190) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    ... 12 more
Caused by: java.lang.IllegalArgumentException: No SchemaFactory that implements the schema language specified by: http://www.w3.org/2001/XMLSchema could be loaded
    at javax.xml.validation.SchemaFactory.newInstance(SchemaFactory.java:207) [:1.6.0_14]
    at com.sun.faces.config.DbfFactory.initStatics(DbfFactory.java:228) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    ... 13 more

08:59:00,357 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-2) Error listenerStart
08:59:00,358 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-2) Context [/jboss-as-login] startup failed due to previous errors
08:59:00,365 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-2) Unexpected exception when attempting to tear down the Mojarra runtime: java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.application.ApplicationFactory
    at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:804) [jboss-jsf-api_2.0_spec-1.0.0.Final.jar:1.0.0.Final]
    at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:306) [jboss-jsf-api_2.0_spec-1.0.0.Final.jar:1.0.0.Final]
    at com.sun.faces.config.InitFacesContext.getApplication(InitFacesContext.java:108) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    at com.sun.faces.config.ConfigureListener.contextDestroyed(ConfigureListener.java:327) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
    at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3465) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
    at org.apache.catalina.core.StandardContext.stop(StandardContext.java:3970) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:3888) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
    at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:70) [jboss-as-web-7.0.0.CR1.jar:7.0.0.CR1]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
    at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_14]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_14]
    at java.lang.Thread.run(Thread.java:619) [:1.6.0_14]

08:59:00,378 INFO  [org.jboss.web] (MSC service thread 1-2) registering web context: /jboss-as-login
08:59:00,387 INFO  [org.jboss.as.server.controller] (Controller Boot Thread) Deployed "jboss-as-login.war"
08:59:00,393 INFO  [org.jboss.as] (Controller Boot Thread) JBoss AS 7.0.0.CR1 "White Rabbit" started in 5282ms - Started 133 of 190 services (57 services are passive or on-demand)

 

 

faces-config.xml were the schema fails is empty, Anybody is having the same issue?

  • 1. Re: Quickstart with JSF fails on 7.0.0.CR1
    Stan Silvert Master

    This works fine for me.  I just went to the download page and got the quickstart.  Then I deployed it according to the instructions:

     

    mvn package jboss-as:deploy

     

    I also tried some of my own JSF apps on the CR1 download and they work fine as well.

     

    Stan

  • 2. Re: Quickstart with JSF fails on 7.0.0.CR1
    Gustavo Andres Brey Newbie

    Stan,

    I get it to work just changing the JRE, now I'm using OpenJDK, It wasn't staring over Sun 1.6.0.14 JRE (Fedora 13), Who knows why...

     

    Thanks,

  • 3. Re: Quickstart with JSF fails on 7.0.0.CR1
    Luca Molteni Newbie

    I'm having some problem too:

     

    15:15:06,981 GRAVE [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-1) Critical error during deployment: : java.lang.NoClassDefFoundError: Could not initialize class com.sun.faces.config.DbfFactory
              at com.sun.faces.config.ConfigManager$ParseTask.<init>(ConfigManager.java:815) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
              at com.sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:653) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
              at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:309) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
              at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:226) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
              at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3368) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
              at org.apache.catalina.core.StandardContext.start(StandardContext.java:3821) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
              at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:70) [jboss-as-web-7.0.0.CR1.jar:7.0.0.CR1]
              at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
              at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
              at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_17]
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_17]
              at java.lang.Thread.run(Thread.java:619) [:1.6.0_17]
    
    
    15:15:06,987 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/jboss7]] (MSC service thread 1-1) Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener: java.lang.RuntimeException: java.lang.NoClassDefFoundError: Could not initialize class com.sun.faces.config.DbfFactory
              at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:294) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
              at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3368) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
              at org.apache.catalina.core.StandardContext.start(StandardContext.java:3821) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
              at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:70) [jboss-as-web-7.0.0.CR1.jar:7.0.0.CR1]
              at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
              at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
              at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_17]
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_17]
              at java.lang.Thread.run(Thread.java:619) [:1.6.0_17]
    Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.sun.faces.config.DbfFactory
              at com.sun.faces.config.ConfigManager$ParseTask.<init>(ConfigManager.java:815) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
              at com.sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:653) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
              at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:309) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
              at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:226) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
              ... 8 more
    
    
    15:15:06,994 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-1) Error listenerStart
    15:15:06,995 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-1) Context [/jboss7] startup failed due to previous errors
    15:15:06,996 GRAVE [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-1) Unexpected exception when attempting to tear down the Mojarra runtime: java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.application.ApplicationFactory
              at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:804) [jboss-jsf-api_2.0_spec-1.0.0.Final.jar:1.0.0.Final]
              at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:306) [jboss-jsf-api_2.0_spec-1.0.0.Final.jar:1.0.0.Final]
              at com.sun.faces.config.InitFacesContext.getApplication(InitFacesContext.java:108) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
              at com.sun.faces.config.ConfigureListener.contextDestroyed(ConfigureListener.java:327) [jsf-impl-2.0.4-b09.jar:2.0.4-b09]
              at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3465) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
              at org.apache.catalina.core.StandardContext.stop(StandardContext.java:3970) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
              at org.apache.catalina.core.StandardContext.start(StandardContext.java:3888) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
              at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:70) [jboss-as-web-7.0.0.CR1.jar:7.0.0.CR1]
              at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
              at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
              at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_17]
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_17]
              at java.lang.Thread.run(Thread.java:619) [:1.6.0_17]
    

     

     

     

    java version "1.6.0_17"

    Java(TM) SE Runtime Environment (build 1.6.0_17-b04)

    Java HotSpot(TM) Client VM (build 14.3-b01, mixed mode, sharing)

     

    On windows vista 32 bit

  • 4. Re: Quickstart with JSF fails on 7.0.0.CR1
    Stan Silvert Master

    Hi Luca,

     

    Do you have a sample WAR file that reproduces this?  I think you may have uncovered some Glassfish-specific stuff in Sun's JSF code.  But it's hard to tell how you triggered that particular execution path.

     

    Stan

  • 5. Re: Quickstart with JSF fails on 7.0.0.CR1
    Luca Molteni Newbie

    Sure, but nothing strange here, just the war compiled with the quickstart artifact:

     

    http://www.2shared.com/file/gszBJ8Ii/jboss7.html

     

    Maybe it's a platform issue...

  • 6. Re: Quickstart with JSF fails on 7.0.0.CR1
    Xavier Coulon Newbie

    I had the same problem as Gustavo on my windows machine with an old version of Java (1.6.0_12), also with the jboss as7 quickstarts

    I just installed the latest one (1.6.0_26) and it's fixed now :-)

     

    One cool thing with the CLI administration, is that at anytime, you can see which version of Java your server is using:

     

    D:\software\jboss-7.0.0.CR1\bin>jboss-admin.bat --connect

    Connected to standalone controller at localhost:9999

    [standalone@localhost:9999 /] version

    JBoss Admin Command-line Interface

    JBOSS_HOME: D:\software\jboss-7.0.0.CR1

    JAVA_HOME: C:\Program Files\Java\jdk1.6.0_26

    java.version: 1.6.0_26

    java.vm.vendor: Sun Microsystems Inc.

    java.vm.version: 20.1-b02