hi dmitry, i can't reproduce it (but i don't use richfaces in my test-application) -> please provide a link to an example which illustrates the issue. richfaces shouldn't depend on weld. if you need the setup for owb, you can have a look at [1].
regards, gerhard [1] https://github.com/os890/javaweb-cdi-ds-project-template http://www.irian.at Your JSF/JavaEE powerhouse - JavaEE Consulting, Development and Courses in English and German Professional Support for Apache MyFaces 2014-03-26 20:09 GMT+01:00 <[email protected]>: > Gerhard, > > I can't switch to anything else at the moment, have to stick with > production environment... > > Tried to replaced weld-servlet by openwebbeans and mojara by myfaces-core, > but unfortunately it is not compatible with the richfaces 5 (or the way > how I use richfaces), i.e. it is deployed without error but almost nothing > is rendered on the page. > > Is there anything I can do to eliminate the original error in my current > environment (Tomcat7 + Weld + Mojara + RichFaces + Deltaspike)? > > > Cheers, > Dmitry > > -----Original Message----- > From: Gerhard Petracek [mailto:[email protected]] > Sent: March-26-14 6:13 AM > To: [email protected] > Subject: Re: [0.6] WELD-001332 BeanManager method getBeans() is not > available during application initialization > > hi dmitry, > > if you have the choice, you could move to an ee server like tomee, > wildfly,... there you won't see the issue. > > @your setup: > we could just disable one of the features, if we detect such an issue > during bootstrapping. > fyi: you could replace mojarra with myfaces-core or weld with openwebbeans. > in both cases you shouldn't see the issue as well. > > regards, > gerhard > > http://www.irian.at > > Your JSF/JavaEE powerhouse - > JavaEE Consulting, Development and > Courses in English and German > > Professional Support for Apache MyFaces > > > 2014-03-25 21:01 GMT+01:00 <[email protected]>: > > > Hi All, > > > > After incrementing the Deltaspike version number from 0.5 to 0.6 my > > web app is started to fail during deployment (Tomcat 7.0.47), > > everything else is the same (include weld-servlet:2.0.0.Final). > > > > Here is the log: > > > > [2014-03-25 12:50:31,958] Artifact ldfc:war exploded: Artifact is > > being deployed, please wait... > > 25-Mar-2014 12:50:39 PM org.apache.tomcat.websocket.server.WsSci > > onStartup > > INFO: JSR 356 WebSocket (Java WebSocket 1.0) support is not available > > when running on Java 6. To suppress this message, run Tomcat on Java > > 7, remove the WebSocket JARs from $CATALINA_HOME/lib or add the > > WebSocketJARs to the tomcat.util.scan.DefaultJarScanner.jarsToSkip > > property in $CATALINA_BASE/conf/catalina.properties. Note that the > > deprecated Tomcat 7 WebSocket API will be available. > > 25-Mar-2014 12:50:39 PM org.jboss.weld.bootstrap.WeldBootstrap > > <clinit> > > INFO: WELD-000900 2.0.0 (Final) > > 25-Mar-2014 12:50:39 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.servlet.impl.event.EventBridgeContextListener > > activated=true > > 25-Mar-2014 12:50:39 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.servlet.impl.event.EventBridgeSessionListener > > activated=true > > 25-Mar-2014 12:50:40 PM org.jboss.weld.bootstrap.WeldBootstrap > > startContainer > > INFO: WELD-000101 Transactional services not available. Injection of > > @Inject UserTransaction not available. Transactional observers will be > > invoked synchronously. > > 25-Mar-2014 12:50:40 PM org.jboss.weld.bootstrap.WeldBootstrap > > startContainer > > WARNING: Legacy deployment metadata provided by the integrator. > > Certain functionality will not be available. > > 25-Mar-2014 12:50:40 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.jsf.impl.config.view.ViewConfigExtension > > activated=true > > 25-Mar-2014 12:50:40 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.core.impl.scope.DeltaSpikeContextExtension > > activated=true > > 25-Mar-2014 12:50:40 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.core.impl.config.ConfigurationExtension > > activated=true > > 25-Mar-2014 12:50:40 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.jsf.impl.scope.view.ViewScopedExtension > > activated=true > > 25-Mar-2014 12:50:40 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.core.impl.exception.control.extension.ExceptionC > > ontrolExtension > > activated=true > > 25-Mar-2014 12:50:40 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.security.impl.extension.SecurityExtension > > activated=true > > 25-Mar-2014 12:50:40 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.jsf.impl.scope.mapped.MappedJsf2ScopeExtension > > activated=true > > 25-Mar-2014 12:50:40 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.core.impl.message.MessageBundleExtension > > activated=true > > 25-Mar-2014 12:50:40 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.core.impl.message.NamedMessageBundleInvocationHa > > ndler > > activated=true > > 25-Mar-2014 12:50:40 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.core.impl.exclude.extension.ExcludeExtension > > activated=true > > 25-Mar-2014 12:50:40 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.core.impl.exclude.CustomProjectStageBeanFilter > > activated=true > > 25-Mar-2014 12:50:40 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: org.apache.deltaspike.core.impl.exclude.GlobalAlternative > > activated=true > > 25-Mar-2014 12:50:40 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: org.apache.deltaspike.core.impl.jmx.MBeanExtension > > activated=true > > 25-Mar-2014 12:50:40 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.jpa.impl.transaction.context.TransactionContextE > > xtension > > activated=true > > 25-Mar-2014 12:50:40 PM org.jboss.weld.bootstrap.BeanDeployer > > loadClass > > INFO: WELD-000119 Not generating any bean definitions from > > org.apache.deltaspike.jsf.impl.scope.window.ClientWindowAdapter > > because of underlying class loading error: Type > > javax.faces.lifecycle.ClientWindow not found. If this is unexpected, > enable DEBUG logging to see the full error. > > 25-Mar-2014 12:50:40 PM org.jboss.weld.bootstrap.BeanDeployer > > loadClass > > INFO: WELD-000119 Not generating any bean definitions from > > org.apache.deltaspike.jsf.impl.listener.request.JsfClientWindowAwareLi > > fecycleWrapper because of underlying class loading error: Type > > javax.faces.lifecycle.LifecycleWrapper not found. If this is > > unexpected, enable DEBUG logging to see the full error. > > 25-Mar-2014 12:50:40 PM > > org.apache.deltaspike.core.util.ProjectStageProducer initProjectStage > > INFO: Computed the following DeltaSpike ProjectStage: Production > > 25-Mar-2014 12:50:40 PM > > org.jboss.weld.environment.tomcat7.Tomcat7Container initialize > > INFO: Tomcat 7 detected, CDI injection will be available in Servlets > > and Filters. Injection into Listeners is not supported > > 25-Mar-2014 12:50:41 PM > > org.jboss.weld.interceptor.util.InterceptionTypeRegistry <clinit> > > WARNING: Class 'javax.ejb.PostActivate' not found, interception based > > on it is not enabled > > 25-Mar-2014 12:50:41 PM > > org.jboss.weld.interceptor.util.InterceptionTypeRegistry <clinit> > > WARNING: Class 'javax.ejb.PrePassivate' not found, interception based > > on it is not enabled > > 25-Mar-2014 12:50:41 PM > > org.apache.deltaspike.core.api.provider.BeanManagerProvider > > getBeanManager > > WARNING: When using the BeanManager to retrieve Beans before the > > Container is started, non-portable behaviour results! > > 25-Mar-2014 12:50:41 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.jsf.impl.config.view.ViewConfigPathValidator > > activated=true > > 25-Mar-2014 12:50:41 PM com.sun.faces.config.ConfigureListener > > contextInitialized > > INFO: Initializing Mojarra 2.1.19 ( 20130213-1512 > > https://svn.java.net/svn/mojarra~svn/tags/2.1.19@11614) for context '' > > 25-Mar-2014 12:50:41 PM org.apache.catalina.startup.HostConfig > > deployDirectory > > INFO: Deploying web application directory > > D:\Repository\kaltire\ldfc\apache-tomcat-7.0.47\webapps\manager > > 25-Mar-2014 12:50:41 PM com.sun.faces.spi.InjectionProviderFactory > > createInstance > > INFO: JSF1048: PostConstruct/PreDestroy annotations present. > > ManagedBeans methods marked with these annotations will have said > annotations processed. > > 25-Mar-2014 12:50:42 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.jsf.impl.exception.DeltaSpikeExceptionHandler > > activated=true > > 25-Mar-2014 12:50:42 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.jsf.impl.listener.request.DeltaSpikeFacesContext > > Factory > > activated=true > > 25-Mar-2014 12:50:42 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.jsf.impl.listener.request.DeltaSpikeLifecycleFac > > toryWrapper > > activated=true > > 25-Mar-2014 12:50:42 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.jsf.impl.listener.phase.JsfRequestLifecyclePhase > > Listener > > activated=true > > 25-Mar-2014 12:50:42 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.jsf.impl.listener.phase.DeltaSpikePhaseListener > > activated=true > > 25-Mar-2014 12:50:42 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.jsf.impl.navigation.DeltaSpikeNavigationHandler > > activated=true > > 25-Mar-2014 12:50:42 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.jsf.impl.scope.viewaccess.ViewAccessScopedAwareN > > avigationHandler > > activated=true > > 25-Mar-2014 12:50:42 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.jsf.impl.listener.action.DeltaSpikeActionListene > > r > > activated=true > > 25-Mar-2014 12:50:42 PM > > org.apache.deltaspike.core.util.ClassDeactivationUtils cacheResult > > INFO: class: > > org.apache.deltaspike.jsf.impl.listener.system.JsfSystemEventBroadcast > > er > > activated=true > > 25-Mar-2014 12:50:42 PM org.hibernate.validator.internal.util.Version > > <clinit> > > INFO: HV000001: Hibernate Validator 5.0.1.Final > > 25-Mar-2014 12:50:42 PM com.sun.faces.config.ConfigureListener > > contextInitialized > > SEVERE: Critical error during deployment: > > com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! > > WELD-001332 BeanManager method getBeans() is not available during > > application initialization > > at > > com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:376) > > at > > > com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:216) > > at > > > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4937) > > at > > > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434) > > at > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > > at > > > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) > > at > > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) > > at > > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) > > at > > org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1558) > > 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.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301) > > at > > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836) > > at > > com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) > > at > > > org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:620) > > at > > > org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:567) > > 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.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301) > > at > > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836) > > at > > com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) > > at > > > javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1427) > > at > > > javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72) > > at > > > javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1265) > > at > > > javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1360) > > at > > > javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788) > > 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 > > sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305) > > at sun.rmi.transport.Transport$1.run(Transport.java:159) > > at java.security.AccessController.doPrivileged(Native > > Method) > > at > > sun.rmi.transport.Transport.serviceCall(Transport.java:155) > > at > > sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) > > at > > > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) > > at > > > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) > > at > > > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > > at > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > > at java.lang.Thread.run(Thread.java:662) > > Caused by: org.jboss.weld.exceptions.IllegalStateException: > > WELD-001332 BeanManager method getBeans() is not available during > > application initialization > > at > > > org.jboss.weld.bean.builtin.BeanManagerProxy.checkContainerValidated(BeanManagerProxy.java:142) > > at > > > org.jboss.weld.bean.builtin.BeanManagerProxy.getBeans(BeanManagerProxy.java:80) > > at > > > org.apache.deltaspike.core.api.provider.BeanProvider.getContextualReference(BeanProvider.java:141) > > at > > > org.apache.deltaspike.core.api.provider.BeanProvider.getContextualReference(BeanProvider.java:119) > > at > > > org.apache.deltaspike.core.api.provider.BeanProvider.getContextualReference(BeanProvider.java:100) > > at > > > org.apache.deltaspike.jsf.impl.config.view.navigation.NavigationCaseMapWrapper.createViewConfigBasedNavigationCases(NavigationCaseMapWrapper.java:81) > > at > > > org.apache.deltaspike.jsf.impl.config.view.navigation.NavigationCaseMapWrapper.<init>(NavigationCaseMapWrapper.java:62) > > at > > > org.apache.deltaspike.jsf.impl.navigation.DeltaSpikeNavigationHandler.getNavigationCases(DeltaSpikeNavigationHandler.java:177) > > at > > > com.sun.faces.config.processor.NavigationConfigProcessor.addNavigationCasesForRule(NavigationConfigProcessor.java:313) > > at > > > com.sun.faces.config.processor.NavigationConfigProcessor.addNavigationRules(NavigationConfigProcessor.java:218) > > at > > > com.sun.faces.config.processor.NavigationConfigProcessor.process(NavigationConfigProcessor.java:162) > > at > > > com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) > > at > > > com.sun.faces.config.processor.RenderKitConfigProcessor.process(RenderKitConfigProcessor.java:196) > > at > > > com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) > > at > > > com.sun.faces.config.processor.ManagedBeanConfigProcessor.process(ManagedBeanConfigProcessor.java:270) > > at > > > com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) > > at > > > com.sun.faces.config.processor.ValidatorConfigProcessor.process(ValidatorConfigProcessor.java:120) > > at > > > com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) > > at > > > com.sun.faces.config.processor.ConverterConfigProcessor.process(ConverterConfigProcessor.java:126) > > at > > > com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) > > at > > > com.sun.faces.config.processor.ComponentConfigProcessor.process(ComponentConfigProcessor.java:117) > > at > > > com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) > > at > > > com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:340) > > at > > > com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) > > at > > > com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116) > > at > > > com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) > > at > > > com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:222) > > at > > com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:361) > > ... 43 more > > 25-Mar-2014 12:50:42 PM org.apache.catalina.core.StandardContext > > startInternal > > SEVERE: Error listenerStart > > 25-Mar-2014 12:50:42 PM org.apache.catalina.core.StandardContext > > startInternal > > SEVERE: Context [] startup failed due to previous errors > > > > Not sure what to do with this - there are no my classes in the stack > trace. > > > > Thanks, > > Dmitry > > >
