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.ExceptionControlExtension > 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.NamedMessageBundleInvocationHandler > 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.TransactionContextExtension > 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.JsfClientWindowAwareLifecycleWrapper > 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.DeltaSpikeFacesContextFactory > 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.DeltaSpikeLifecycleFactoryWrapper > 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.JsfRequestLifecyclePhaseListener > 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.ViewAccessScopedAwareNavigationHandler > 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.DeltaSpikeActionListener > 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.JsfSystemEventBroadcaster > 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 >
