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*
>

Reply via email to