hi christian, first of all: welcome @ myfaces!
>org.apache.myfaces.extensions.cdi.jsf.impl.util.ConversationUtils.resolveWindowContextId(ConversationUtils.java:146) in v1.0.1 it is: ExternalContext externalContext = facesContext.getExternalContext(); that means the line before: FacesContext facesContext = FacesContext.getCurrentInstance(); returns null. -> it looks like an issue with mojarra. you could try to deploy [1] to test if there is a general problem (it's tested e.g. on glassfish v3.1.1). regards, gerhard [1] http://code.google.com/a/apache-extras.org/p/myfaces-codi-examples/source/browse/?r=glassfish31#hg%2Fcommunity http://www.irian.at Your JSF powerhouse - JSF Consulting, Development and Courses in English and German Professional Support for Apache MyFaces 2011/9/30 Christian Beikov <christian.bei...@gmail.com> > Hello! > > I just wanted to test CODI 1.0.1 on Glassfish 3.1.2-b4 which uses WELD > 1.1.2 but I ran into a problem. I would like to know if anyone could give me > a hint on how to solve that: > > java.lang.NullPointerException > at org.apache.myfaces.extensions.**cdi.jsf.impl.util.** > ConversationUtils.**resolveWindowContextId(**ConversationUtils.java:146) > at org.apache.myfaces.extensions.**cdi.jsf.impl.scope.**conversation.** > WindowContextManagerObserver.**processGetRequest(** > WindowContextManagerObserver.**java:175) > at org.apache.myfaces.extensions.**cdi.jsf.impl.scope.**conversation.** > WindowContextManagerObserver.**cleanup(**WindowContextManagerObserver.** > java:88) > 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.bean.proxy.**AbstractBeanInstance.invoke(** > AbstractBeanInstance.java:48) > at org.jboss.weld.bean.proxy.**ProxyMethodHandler.invoke(** > ProxyMethodHandler.java:125) > at org.apache.myfaces.extensions.**cdi.jsf.impl.scope.**conversation.** > WindowContextManagerObserver$**Proxy$_$$_WeldClientProxy.**cleanup(** > WindowContextManagerObserver$**Proxy$_$$_WeldClientProxy.**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:305) > 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:**299) > at org.jboss.weld.introspector.**jlr.WeldMethodImpl.**invokeOnInstance( > **WeldMethodImpl.java:188) > at org.jboss.weld.introspector.**ForwardingWeldMethod.** > invokeOnInstance(**ForwardingWeldMethod.java:59) > at org.jboss.weld.injection.**MethodInjectionPoint.** > invokeOnInstanceWithSpecialVal**ue(MethodInjectionPoint.java:**198) > at org.jboss.weld.event.**ObserverMethodImpl.sendEvent(** > ObserverMethodImpl.java:282) > at org.jboss.weld.event.**ObserverMethodImpl.sendEvent(** > ObserverMethodImpl.java:265) > at org.jboss.weld.event.**ObserverMethodImpl.notify(** > ObserverMethodImpl.java:234) > at org.jboss.weld.manager.**BeanManagerImpl.**notifyObservers(** > BeanManagerImpl.java:635) > at org.jboss.weld.manager.**BeanManagerImpl.fireEvent(** > BeanManagerImpl.java:628) > at org.jboss.weld.event.**EventImpl.fire(EventImpl.java:**75) > at org.apache.myfaces.extensions.**cdi.jsf.impl.listener.phase.** > JsfRequestLifecycleBroadcaster**.broadcastAfterEvent(** > JsfRequestLifecycleBroadcaster**.java:64) > 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.bean.proxy.**AbstractBeanInstance.invoke(** > AbstractBeanInstance.java:48) > at org.jboss.weld.bean.proxy.**ProxyMethodHandler.invoke(** > ProxyMethodHandler.java:125) > at org.apache.myfaces.extensions.**cdi.jsf.impl.listener.phase.** > JsfRequestLifecycleBroadcaster**$Proxy$_$$_WeldClientProxy.** > broadcastAfterEvent(**JsfRequestLifecycleBroadcaster** > $Proxy$_$$_WeldClientProxy.**java) > at org.apache.myfaces.extensions.**cdi.jsf.impl.listener.phase.** > JsfRequestLifecyclePhaseListen**er.afterPhase(** > JsfRequestLifecyclePhaseListen**er.java:64) > at com.sun.faces.lifecycle.Phase.**handleAfterPhase(Phase.java:**189) > at com.sun.faces.lifecycle.Phase.**doPhase(Phase.java:107) > at com.sun.faces.lifecycle.**RestoreViewPhase.doPhase(** > RestoreViewPhase.java:116) > at com.sun.faces.lifecycle.**LifecycleImpl.execute(** > LifecycleImpl.java:118) > at org.apache.myfaces.extensions.**cdi.jsf2.impl.listener.phase.** > CodiLifecycleWrapper.execute(**CodiLifecycleWrapper.java:97) > at javax.faces.webapp.**FacesServlet.service(**FacesServlet.java:593) > at org.apache.catalina.core.**StandardWrapper.service(** > StandardWrapper.java:1547) > at org.apache.catalina.core.**ApplicationFilterChain.** > internalDoFilter(**ApplicationFilterChain.java:**343) > at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(** > ApplicationFilterChain.java:**217) > at com.ocpsoft.pretty.**PrettyFilter.doFilter(**PrettyFilter.java:118) > at org.apache.catalina.core.**ApplicationFilterChain.** > internalDoFilter(**ApplicationFilterChain.java:**256) > at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(** > ApplicationFilterChain.java:**217) > at org.apache.catalina.core.**ApplicationDispatcher.**doInvoke(** > ApplicationDispatcher.java:**807) > at org.apache.catalina.core.**ApplicationDispatcher.invoke(** > ApplicationDispatcher.java:**671) > at org.apache.catalina.core.**ApplicationDispatcher.**processRequest(** > ApplicationDispatcher.java:**505) > at org.apache.catalina.core.**ApplicationDispatcher.**doDispatch(** > ApplicationDispatcher.java:**476) > at org.apache.catalina.core.**ApplicationDispatcher.**dispatch(** > ApplicationDispatcher.java:**355) > at org.apache.catalina.core.**ApplicationDispatcher.forward(** > ApplicationDispatcher.java:**305) > at com.ocpsoft.pretty.**PrettyFilter.doFilter(**PrettyFilter.java:93) > at org.apache.catalina.core.**ApplicationFilterChain.** > internalDoFilter(**ApplicationFilterChain.java:**256) > at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(** > ApplicationFilterChain.java:**217) > at org.apache.catalina.core.**StandardWrapperValve.invoke(** > StandardWrapperValve.java:279) > at org.apache.catalina.core.**StandardContextValve.invoke(** > StandardContextValve.java:175) > at org.apache.catalina.core.**StandardPipeline.doInvoke(** > StandardPipeline.java:655) > at org.apache.catalina.core.**StandardPipeline.invoke(** > StandardPipeline.java:595) > at com.sun.enterprise.web.**WebPipeline.invoke(**WebPipeline.java:98) > at com.sun.enterprise.web.**PESessionLockingStandardPipeli**ne.invoke(* > *PESessionLockingStandardPipeli**ne.java:91) > at org.apache.catalina.core.**StandardHostValve.invoke(** > StandardHostValve.java:162) > at org.apache.catalina.connector.**CoyoteAdapter.doService(** > CoyoteAdapter.java:330) > at org.apache.catalina.connector.**CoyoteAdapter.service(** > CoyoteAdapter.java:231) > at com.sun.enterprise.v3.**services.impl.ContainerMapper.** > service(ContainerMapper.java:**174) > at com.sun.grizzly.http.**ProcessorTask.invokeAdapter(** > ProcessorTask.java:828) > at com.sun.grizzly.http.**ProcessorTask.doProcess(** > ProcessorTask.java:725) > at com.sun.grizzly.http.**ProcessorTask.process(** > ProcessorTask.java:1019) > at com.sun.grizzly.http.**DefaultProtocolFilter.execute(** > DefaultProtocolFilter.java:**225) > at com.sun.grizzly.**DefaultProtocolChain.**executeProtocolFilter(** > DefaultProtocolChain.java:137) > at com.sun.grizzly.**DefaultProtocolChain.execute(** > DefaultProtocolChain.java:104) > at com.sun.grizzly.**DefaultProtocolChain.execute(** > DefaultProtocolChain.java:90) > at com.sun.grizzly.http.**HttpProtocolChain.execute(** > HttpProtocolChain.java:79) > at com.sun.grizzly.**ProtocolChainContextTask.**doCall(** > ProtocolChainContextTask.java:**54) > at com.sun.grizzly.**SelectionKeyContextTask.call(** > SelectionKeyContextTask.java:**59) > at com.sun.grizzly.ContextTask.**run(ContextTask.java:71) > at com.sun.grizzly.util.**AbstractThreadPool$Worker.** > doWork(AbstractThreadPool.**java:532) > at com.sun.grizzly.util.**AbstractThreadPool$Worker.run(** > AbstractThreadPool.java:513) > at java.lang.Thread.run(Thread.**java:619) > -- > Mit freundlichen Grüßen, > ------------------------------**------------------------------** > ------------ > *Christian Beikov* >