2010-10-27 8 views
5

Estoy ejecutando una aplicación Java EE 6 de un EAR (agrupando un EJB-JAR y un WAR) en GlassFish 3.0.1, usando ICEfaces 2.0 Beta 1 y Seam Faces 3.0 .0 Instantánea alfa 3.Seam Faces causa un error en el tiempo de implementación

Cuando despliegue el EAR, aparece un error. Este error no ocurre cuando elimino Seam Faces. Aquí está el error de mi registro de GlassFish (redacté el primer bit, donde solo muestra mis beans de sesión y dice que se han transformado. Corté las últimas excepciones, debido al límite de 30000 caracteres de StackOverflow.):

INFO: Loading application com.example.science_ScienceEar_ear_2.0.3-SNAPSHOT#ScheduleWeb-2.0.3-SNAPSHOT.war at /schedule 
INFO: Initializing Mojarra 2.0.2 (FCS b10) for context '/science' 
WARNING: JSF1059: WARNING! The com.sun.faces.verifyObjects feature is to aid developers not using tools. It shouldn't be enabled if using an IDE, or if this application is being deployed for production as it will impact application start times. 
INFO: Ajax Push Resource Handling not available: java.lang.NoClassDefFoundError: org/icepush/servlet/MainServlet 
INFO: ICEsoft Technologies Inc. 
ICEfaces 2.0.0 0.0.4 Beta1 
Build number: 003 
Revision: 21982 

INFO: ICEfaces Configuration: org.icefaces.render.auto = true [default] org.icefaces.autoid = true [default] org.icefaces.aria.enabled = true [default] org.icefaces.compressDOM = false [default] 
WARNING: ICEpush library missing. Push notification disabled. 
INFO: Unsanitized stacktrace from failed start... 
org.jboss.weld.exceptions.UnsatisfiedResolutionException: WELD-001308 Unable to resolve managed beans for Types: [class org.jboss.seam.faces.component.FormValidationTypeOverrideExtension]; Bindings: [@javax.enterprise.inject.Default()] 
     at org.jboss.weld.manager.BeanManagerImpl.getBean(BeanManagerImpl.java:807) 
     at org.jboss.weld.manager.BeanManagerImpl.getInjectableReference(BeanManagerImpl.java:793) 
     at org.jboss.weld.injection.FieldInjectionPoint.inject(FieldInjectionPoint.java:108) 
     at org.jboss.weld.util.Beans.injectBoundFields(Beans.java:790) 
     at org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:802) 
     at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1$1.proceed(ManagedBean.java:177) 
     at org.glassfish.weld.services.InjectionServicesImpl.aroundInject(InjectionServicesImpl.java:130) 
     at org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:47) 
     at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1.work(ManagedBean.java:171) 
     at org.jboss.weld.bean.ManagedBean$FixInjectionPoint.run(ManagedBean.java:142) 
     at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget.inject(ManagedBean.java:165) 
     at org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:332) 
     at org.jboss.weld.context.DependentContext.get(DependentContext.java:62) 
     at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:709) 
     at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:771) 
     at org.jboss.weld.manager.BeanManagerImpl.getInjectableReference(BeanManagerImpl.java:794) 
     at org.jboss.weld.injection.FieldInjectionPoint.inject(FieldInjectionPoint.java:108) 
     at org.jboss.weld.util.Beans.injectBoundFields(Beans.java:790) 
     at org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:802) 
     at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1$1.proceed(ManagedBean.java:177) 
     at org.glassfish.weld.services.InjectionServicesImpl.aroundInject(InjectionServicesImpl.java:130) 
     at org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:47) 
     at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1.work(ManagedBean.java:171) 
     at org.jboss.weld.bean.ManagedBean$FixInjectionPoint.run(ManagedBean.java:142) 
     at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget.inject(ManagedBean.java:165) 
     at org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:332) 
     at org.jboss.weld.context.AbstractMapContext.get(AbstractMapContext.java:112) 
     at org.jboss.weld.bean.proxy.ClientProxyMethodHandler.getProxiedInstance(ClientProxyMethodHandler.java:143) 
     at org.jboss.weld.bean.proxy.ClientProxyMethodHandler.invoke(ClientProxyMethodHandler.java:100) 
     at org.jboss.weld.util.CleanableMethodHandler.invoke(CleanableMethodHandler.java:43) 
     at org.jboss.seam.faces.environment.SeamApplicationWrapper_$$_javassist_27.installWrapper(SeamApplicationWrapper_$$_javassist_27.java) 
     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.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:304) 
     at org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:54) 
     at org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:163) 
     at org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:298) 
     at org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:200) 
     at org.jboss.weld.introspector.ForwardingWeldMethod.invokeOnInstance(ForwardingWeldMethod.java:59) 
     at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:194) 
     at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:241) 
     at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:216) 
     at org.jboss.weld.manager.BeanManagerImpl.notifyObservers(BeanManagerImpl.java:654) 
     at org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:647) 
     at org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:641) 
     at org.jboss.seam.faces.event.SystemEventBridge.processEvent(SystemEventBridge.java:80) 
     at org.jboss.seam.faces.event.DelegatingSystemEventListener.processEvent(DelegatingSystemEventListener.java:51) 
     at javax.faces.event.SystemEvent.processListener(SystemEvent.java:102) 
     at com.sun.faces.application.ApplicationImpl.processListeners(ApplicationImpl.java:1993) 
     at com.sun.faces.application.ApplicationImpl.invokeListenersFor(ApplicationImpl.java:1969) 
     at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:299) 
     at javax.faces.application.ApplicationWrapper.publishEvent(ApplicationWrapper.java:679) 
     at com.sun.faces.config.ConfigManager.publishPostConfigEvent(ConfigManager.java:601) 
     at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:344) 
     at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:223) 
     at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:4664) 
     at com.sun.enterprise.web.WebModule.contextListenerStart(WebModule.java:535) 
     at org.apache.catalina.core.StandardContext.start(StandardContext.java:5266) 
     at com.sun.enterprise.web.WebModule.start(WebModule.java:499) 
     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:928) 
     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:912) 
     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:694) 
     at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1947) 
     at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1619) 
     at com.sun.enterprise.web.WebApplication.start(WebApplication.java:90) 
     at org.glassfish.internal.data.EngineRef.start(EngineRef.java:126) 
     at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:241) 
     at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:236) 
     at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:339) 
     at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183) 
     at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:305) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1176) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1224) 
     at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:365) 
     at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:204) 
     at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166) 
     at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100) 
     at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245) 
     at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791) 
     at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693) 
     at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954) 
     at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170) 
     at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88) 
     at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) 
     at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53) 
     at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57) 
     at com.sun.grizzly.ContextTask.run(ContextTask.java:69) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309) 
     at java.lang.Thread.run(Thread.java:662) 

SEVERE: PWC1306: Startup of context /science failed due to previous errors 
SEVERE: PWC1305: Exception during cleanup after start failed 
org.apache.catalina.LifecycleException: PWC2769: Manager has not yet been started 
     at org.apache.catalina.session.StandardManager.stop(StandardManager.java:892) 
     at org.apache.catalina.core.StandardContext.stop(StandardContext.java:5456) 
     at com.sun.enterprise.web.WebModule.stop(WebModule.java:530) 
     at org.apache.catalina.core.StandardContext.start(StandardContext.java:5284) 
     at com.sun.enterprise.web.WebModule.start(WebModule.java:499) 
     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:928) 
     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:912) 
     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:694) 
     at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1947) 
     at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1619) 
     at com.sun.enterprise.web.WebApplication.start(WebApplication.java:90) 
     at org.glassfish.internal.data.EngineRef.start(EngineRef.java:126) 
     at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:241) 
     at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:236) 
     at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:339) 
     at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183) 
     at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:305) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1176) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1224) 
     at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:365) 
     at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:204) 
     at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166) 
     at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100) 
     at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245) 
     at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791) 
     at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693) 
     at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954) 
     at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170) 
     at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88) 
     at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) 
     at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53) 
     at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57) 
     at com.sun.grizzly.ContextTask.run(ContextTask.java:69) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309) 
     at java.lang.Thread.run(Thread.java:662) 

SEVERE: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! WELD-001308 Unable to resolve managed beans for Types: [class org.jboss.seam.faces.component.FormValidationTypeOverrideExtension]; Bindings: [@javax.enterprise.inject.Default()] 
     at org.apache.catalina.core.StandardContext.start(StandardContext.java:5289) 
     at com.sun.enterprise.web.WebModule.start(WebModule.java:499) 
     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:928) 
     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:912) 
     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:694) 
     at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1947) 
     at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1619) 
     at com.sun.enterprise.web.WebApplication.start(WebApplication.java:90) 
     at org.glassfish.internal.data.EngineRef.start(EngineRef.java:126) 
     at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:241) 
     at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:236) 
     at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:339) 
     at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183) 
     at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:305) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1176) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1224) 
     at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:365) 
     at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:204) 
     at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166) 
     at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100) 
     at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245) 
     at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791) 
     at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693) 
     at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954) 
     at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170) 
     at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88) 
     at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) 
     at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53) 
     at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57) 
     at com.sun.grizzly.ContextTask.run(ContextTask.java:69) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309) 
     at java.lang.Thread.run(Thread.java:662) 
Caused by: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! WELD-001308 Unable to resolve managed beans for Types: [class org.jboss.seam.faces.component.FormValidationTypeOverrideExtension]; Bindings: [@javax.enterprise.inject.Default()] 
     at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:354) 
     at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:223) 
     at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:4664) 
     at com.sun.enterprise.web.WebModule.contextListenerStart(WebModule.java:535) 
     at org.apache.catalina.core.StandardContext.start(StandardContext.java:5266) 
     ... 38 more 
Caused by: org.jboss.weld.exceptions.UnsatisfiedResolutionException: WELD-001308 Unable to resolve managed beans for Types: [class org.jboss.seam.faces.component.FormValidationTypeOverrideExtension]; Bindings: [@javax.enterprise.inject.Default()] 
     at org.jboss.weld.manager.BeanManagerImpl.getBean(BeanManagerImpl.java:807) 
     at org.jboss.weld.manager.BeanManagerImpl.getInjectableReference(BeanManagerImpl.java:793) 
     at org.jboss.weld.injection.FieldInjectionPoint.inject(FieldInjectionPoint.java:108) 
     at org.jboss.weld.util.Beans.injectBoundFields(Beans.java:790) 
     at org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:802) 
     at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1$1.proceed(ManagedBean.java:177) 
     at org.glassfish.weld.services.InjectionServicesImpl.aroundInject(InjectionServicesImpl.java:130) 
     at org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:47) 
     at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1.work(ManagedBean.java:171) 
     at org.jboss.weld.bean.ManagedBean$FixInjectionPoint.run(ManagedBean.java:142) 
     at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget.inject(ManagedBean.java:165) 
     at org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:332) 
     at org.jboss.weld.context.DependentContext.get(DependentContext.java:62) 
     at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:709) 
     at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:771) 
     at org.jboss.weld.manager.BeanManagerImpl.getInjectableReference(BeanManagerImpl.java:794) 
     at org.jboss.weld.injection.FieldInjectionPoint.inject(FieldInjectionPoint.java:108) 
     at org.jboss.weld.util.Beans.injectBoundFields(Beans.java:790) 
     at org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:802) 
     at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1$1.proceed(ManagedBean.java:177) 
     at org.glassfish.weld.services.InjectionServicesImpl.aroundInject(InjectionServicesImpl.java:130) 
     at org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:47) 
     at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1.work(ManagedBean.java:171) 
     at org.jboss.weld.bean.ManagedBean$FixInjectionPoint.run(ManagedBean.java:142) 
     at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget.inject(ManagedBean.java:165) 
     at org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:332) 
     at org.jboss.weld.context.AbstractMapContext.get(AbstractMapContext.java:112) 
     at org.jboss.weld.bean.proxy.ClientProxyMethodHandler.getProxiedInstance(ClientProxyMethodHandler.java:143) 
     at org.jboss.weld.bean.proxy.ClientProxyMethodHandler.invoke(ClientProxyMethodHandler.java:100) 
     at org.jboss.weld.util.CleanableMethodHandler.invoke(CleanableMethodHandler.java:43) 
     at org.jboss.seam.faces.environment.SeamApplicationWrapper_$$_javassist_27.installWrapper(SeamApplicationWrapper_$$_javassist_27.java) 
     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.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:304) 
     at org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:54) 
     at org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:163) 
     at org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:298) 
     at org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:200) 
     at org.jboss.weld.introspector.ForwardingWeldMethod.invokeOnInstance(ForwardingWeldMethod.java:59) 
     at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:194) 
     at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:241) 
     at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:216) 
     at org.jboss.weld.manager.BeanManagerImpl.notifyObservers(BeanManagerImpl.java:654) 
     at org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:647) 
     at org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:641) 
     at org.jboss.seam.faces.event.SystemEventBridge.processEvent(SystemEventBridge.java:80) 
     at org.jboss.seam.faces.event.DelegatingSystemEventListener.processEvent(DelegatingSystemEventListener.java:51) 
     at javax.faces.event.SystemEvent.processListener(SystemEvent.java:102) 
     at com.sun.faces.application.ApplicationImpl.processListeners(ApplicationImpl.java:1993) 
     at com.sun.faces.application.ApplicationImpl.invokeListenersFor(ApplicationImpl.java:1969) 
     at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:299) 
     at javax.faces.application.ApplicationWrapper.publishEvent(ApplicationWrapper.java:679) 
     at com.sun.faces.config.ConfigManager.publishPostConfigEvent(ConfigManager.java:601) 
     at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:344) 
     ... 42 more 
... 

¿Qué ocurre? He buscado en la web esta excepción, y parece que sucede cuando CDI está habilitado tanto en un EJB-JAR como en un WAR empaquetado dentro de un único EAR, pero solo mi WAR tiene el CDI habilitado (solo que tiene un beans.xml) Traté de mover la dependencia hasta el EAR, pero luego recibí una excepción diferente.

¡Gracias! :)

Respuesta

3

Basado en este rastro, supongo que algo está impidiendo el descubrimiento adecuado de los frijoles cuando se inicia el CDI. Basado en el hecho de que el problema solo aparece cuando Seam Faces está en ClassPath, debo decir que no estoy seguro de qué.

¿Qué versión de Seam Faces estás usando? 3.0.0.Alpha3 no debería tener ningún problema en GF 3.0.1-b22

+0

Me actualicé a GlassFish 3.1b25 (de 3.0.1b22) y la última instantánea de Seam Faces 3.0.0 (23 de octubre de 2010) y ahora recibo diferentes errores; Te dejaré saber cómo funciona. Ahora obtengo una java.lang.ClassNotFoundException: org.jboss.logging.Logger en deploy. – Nick

+1

Ok, la respuesta a esto es incluir el registro de JBoss - que es la nueva solución de registro de la costura, ya no estamos utilizando SLF4J, por lo que deberá incluir: – Lincoln

+0

org.jboss.logging jboss- tala 1.0.0.Beta4 Lincoln

1

¿Has comprobado tu classpath? En función de lo que tienes arriba, parece que al intentar cargar la clase org.icepush.servlet.MainServlet falló al intentar buscar la clase org.jboss.seam.faces.component.FormValidationTypeOverrideExtension. ¿Tienes el frasco que contiene esta clase en tu EAR? ¿Está en el nivel correcto para que su aplicación lo encuentre? (es decir, nivel EAR, nivel WAR, en el directorio lib WAR, etc.)

Normalmente, cuando obtengo una ClassNotFoundException es porque me falta un jar, o el jar está en la ubicación incorrecta dentro de mi aplicación por lo que no puede cargarlo apropiadamente

+0

¡Gracias por la respuesta! WAR está obteniendo org.jboss.seam.faces.component.FormValidationTypeOverrideExtension a través del Seam Faces JAR; No puedo ver nada mal allí. En lo que concierne a org.icepush.servlet.MainServlet, es solo una advertencia de que una característica opcional de ICEfaces está deshabilitada. Intenté habilitarlo, pero no ayuda. – Nick

+0

@Nick: ¿en qué parte de su aplicación se encuentra el tarro? Eso podría ser parte de eso. La otra cosa en la que comencé a pensar fue en el hecho de que a Seam le gusta hacer la inyección de dependencia. No estoy familiarizado con ICEFaces, aunque sé que es otra implementación de JSF. ¿También intenta hacer una inyección de dependencia? Me pregunto porque me vienen a la mente algunos artículos que leí en el pasado sobre Seam y Spring y cómo configurarlos para que no entren en conflicto, ya que cada uno quiere ser el principal inyector de dependencia. ¿No estás seguro de si tienes eso aquí o no? Solo algunos otros pensamientos. –

+0

El JAR se incluye con WAR. Por lo que sé, ICEfaces no implementa JSF; usa Mojarra, y no hace inyección de dependencia. ¡Gracias! – Nick

Cuestiones relacionadas