2 Replies Latest reply on Jul 20, 2009 1:38 AM by Philip Murphy

    Seam and JSF 2.0

    Philip Murphy Newbie

      Is it possible to use JSF 2.0 and Seam as it stands, or do I have to wait until Seam 3.0 is released?



      BTW, I have tried to do this but I get the following exception:


      (I am using Seam 2.2 with JBoss 5.1 and I copied JSF 2.0 jars to /opt/jboss/server/default/deploy/jbossweb.sar/jsf-libs).


      2009-07-19 18:38:28,713 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (main) Initializing Mojarra 2.0.0 (Beta2 b14) for context '/ramp_dev'                             
      2009-07-19 18:38:31,348 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (main) Unsanitized stacktrace from failed start...                                                
      com.sun.faces.config.ConfigurationException: Factory 'javax.faces.application.ApplicationFactory' was not configured properly.                                                      
              at com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:302)                                                              
              at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:217)                                                                           
              at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:323)                                                                                                    
              at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:210)                                                                                    
              at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3910)                                                                                        
              at org.apache.catalina.core.StandardContext.start(StandardContext.java:4393)                                                                                                
              at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:310)                                                                 
              at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:142)                                                                         
              at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:461)                                                                                      
              at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)                                                                                                        
              at org.jboss.web.deployers.WebModule.start(WebModule.java:97)                                                                                                               
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)                                                                                                              
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)                                                                                            
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)                                                                                    
              at java.lang.reflect.Method.invoke(Method.java:597)                                                                                                                         
              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)                                                                                        
              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)                                                                                                              
              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)                                                                                                                
              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)                                                                                           
              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)                                                                                                     
              at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)                                                                                               
              at $Proxy38.start(Unknown Source)                                                                                                                                           
              at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)                                                                 
              at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)                                                                 
              at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)                                             
              at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)                                                         
              at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)                                                          
              at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)                                                                       
              at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:286)                                                                      
              at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)                                                                                    
              at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)                                                                              
              at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)                                                                            
              at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)                                                                             
              at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)                                                                                      
              at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)                                                                                      
              at org.jboss.system.ServiceController.doChange(ServiceController.java:688)                                                                                                  
              at org.jboss.system.ServiceController.start(ServiceController.java:460)                                                                                                     
              at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:163)                                                                                               
              at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:99)                                                                                               
              at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46)                                                                                               
              at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)                                                   
              at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)                                                                       
              at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)                                                                                   
              at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)                                                                                    
              at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)                                                                        
              at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178)                                                                        
              at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1210)                                                                        
              at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)                                                                                     
              at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)                                                                       
              at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)                                                                                    
              at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)                                                                              
              at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)                                                                            
              at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)                                                                             
              at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)                                                                                      
              at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)                                                                                      
              at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)                                                                                      
              at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)                                                                                     
              at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)                                                              
              at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)                                                               
              at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)                                                           
              at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)                                                        
              at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)                                                                       
              at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)                                                                                    
              at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)                                                                              
              at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)                                                                            
              at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)                                                                             
              at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)                                                                                      
              at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)                                                                                      
              at org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)                                                
              at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)                                                                   
              at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)                                                                                                
              at org.jboss.Main.boot(Main.java:221)                                                                                                                                       
              at org.jboss.Main$1.run(Main.java:556)                                                                                                                                      
              at java.lang.Thread.run(Thread.java:619)                                                                                                                                    
      Caused by: javax.faces.FacesException: org.jboss.seam.jsf.SeamApplicationFactory                                                                                                    
              at javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:606)                                                                                               
              at javax.faces.FactoryFinder.getImplementationInstance(FactoryFinder.java:472)                                                                                              
              at javax.faces.FactoryFinder.access$400(FactoryFinder.java:139)                                                                                                             
              at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:796)                                                                                              
              at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:306)                                                                                                             
              at com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:300)                                                              
              ... 73 more                                                                                                                                                                 
      Caused by: java.lang.InstantiationException: org.jboss.seam.jsf.SeamApplicationFactory                                                                                              
              at java.lang.Class.newInstance0(Class.java:340)                                                                                                                             
              at java.lang.Class.newInstance(Class.java:308)                                                                                                                              
              at javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:604)                                                                                               
              ... 78 more