Hi,
After upgrading to primefaces 2.2.M1 i see nullpointer exceptions in the following situation:
After a commandLink action method returning NULL (so the same page will be shown again) the page will render correct without errors.
Sample backing bean method:
public String edit() {
editMode = true;
return null;
}
But the next request will give the following error in my logfile:
javax.faces.FacesException: java.lang.NullPointerException
at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:1256) [jsf-api.jar:2.0.2-FCS]
at javax.faces.component.UIComponentBase.invokeOnComponent(UIComponentBase.java:672) [jsf-api.jar:2.0.2-FCS]
at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:1262) [jsf-api.jar:2.0.2-FCS]
at javax.faces.component.UIComponentBase.invokeOnComponent(UIComponentBase.java:672) [jsf-api.jar:2.0.2-FCS]
at com.sun.faces.application.view.StateManagementStrategyImpl.restoreView(StateManagementStrategyImpl.java:284) [jsf-impl.jar:2.0.2-FCS]
at com.sun.faces.application.StateManagerImpl.restoreView(StateManagerImpl.java:177) [jsf-impl.jar:2.0.2-FCS]
at com.sun.faces.application.view.ViewHandlingStrategy.restoreView(ViewHandlingStrategy.java:131) [jsf-impl.jar:2.0.2-FCS]
at com.sun.faces.application.view.FaceletViewHandlingStrategy.restoreView(FaceletViewHandlingStrategy.java:430) [jsf-impl.jar:2.0.2-FCS]
at com.sun.faces.application.view.MultiViewHandler.restoreView(MultiViewHandler.java:143) [jsf-impl.jar:2.0.2-FCS]
at javax.faces.application.ViewHandlerWrapper.restoreView(ViewHandlerWrapper.java:288) [jsf-api.jar:2.0.2-FCS]
at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:199) [jsf-impl.jar:2.0.2-FCS]
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) [jsf-impl.jar:2.0.2-FCS]
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:110) [jsf-impl.jar:2.0.2-FCS]
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) [jsf-impl.jar:2.0.2-FCS]
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312) [jsf-api.jar:2.0.2-FCS]
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523) [web-core.jar:3.0.1]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343) [web-core.jar:3.0.1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215) [web-core.jar:3.0.1]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256) [web-core.jar:3.0.1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215) [web-core.jar:3.0.1]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:277) [web-core.jar:3.0.1]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188) [web-core.jar:3.0.1]
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641) [web-core.jar:3.0.1]
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97) [web-glue.jar:3.0.1]
at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85) [web-glue.jar:3.0.1]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185) [web-core.jar:3.0.1]
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641) [web-core.jar:3.0.1]
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:322) [web-core.jar:3.0.1]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:226) [web-core.jar:3.0.1]
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165) [kernel.jar:3.0.1]
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791) [grizzly-http.jar:1.9.18-o]
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693) [grizzly-http.jar:1.9.18-o]
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954) [grizzly-http.jar:1.9.18-o]
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170) [grizzly-http.jar:1.9.18-o]
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135) [grizzly-framework.jar:1.9.18-o]
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102) [grizzly-framework.jar:1.9.18-o]
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88) [grizzly-framework.jar:1.9.18-o]
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) [grizzly-http.jar:1.9.18-o]
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53) [grizzly-framework.jar:1.9.18-o]
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57) [grizzly-framework.jar:1.9.18-o]
at com.sun.grizzly.ContextTask.run(ContextTask.java:69) [grizzly-framework.jar:1.9.18-o]
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330) [grizzly-utils.jar:1.9.18-o]
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309) [grizzly-utils.jar:1.9.18-o]
at java.lang.Thread.run(Thread.java:619) [na:1.6.0_20]
Caused by: java.lang.NullPointerException: null
at com.sun.faces.application.view.StateManagementStrategyImpl$4.invokeContextCallback(StateManagementStrategyImpl.java:289) [jsf-impl.jar:2.0.2-FCS]
at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:1253) [jsf-api.jar:2.0.2-FCS]
... 44 common frames omitted
I am using Glassfish 3.0.1. There are no primefaces component in the page. Only primefaces related showing up in the generated html is.
<link type="text/css" rel="stylesheet" href="/myapp/javax.faces.resource/skins/sam/skin.css.xhtml?ln=primefaces" />
I am suspecting a primefaces filter or something like that.
Regards,
Victor
action methods returning null, lateron nullpointer
same issue i experience on 2.2 but goes away when I go back to 2.1 have no idea why this
is not a bigger issue , also found that some resolved by putting a redirect in faces config
navigation case but that did not help me
hopefully this has been identified and will fixed on 2.3 release
is not a bigger issue , also found that some resolved by putting a redirect in faces config
navigation case but that did not help me
hopefully this has been identified and will fixed on 2.3 release
grenadadoc fixed what looks like a very similar exception by installing Mojarra 2.0.3. See: http://primefaces.prime.com.tr/forum/vi ... f=3&t=5196. Using PrimeFaces-2.2.RC1-SNAPSHOT rather that 2.2.M1 might be a better idea too.
installing mojarra 2.0.3 on my glassfish (= replacing the jsf-api.jar and jsf-impl.jar ) fixed my issue. Thanks callahan!
I used the mojarra-2.0.3-FCS-binary.zip (Thursday, July 1, 2010 at 9:31:06 PM ) from https://javaserverfaces.dev.java.net/se ... erID=12294
I used the mojarra-2.0.3-FCS-binary.zip (Thursday, July 1, 2010 at 9:31:06 PM ) from https://javaserverfaces.dev.java.net/se ... erID=12294
-
- Information
-
Who is online
Users browsing this forum: No registered users and 29 guests