Randomly getting NPE in both ResourceServlet and WebEngineServlet
------------------------------------------------------------------
Key: NXP-3617
URL: http://jira.nuxeo.org/browse/NXP-3617
Project: Nuxeo Enterprise Platform
Issue Type: Bug
Components: Core
Affects Versions: 5.2 GA
Environment: OSX 10.5.7 Java SE5 - nuxeo-5.2.0.GA
Linux Centos 5.2 Java SE6 - nuxeo-5.2.0.GA
Reporter: Aaron Walker
Assignee: Thierry Delprat
Priority: Critical
After a random period of time we are starting to see random NPE they mainly
seem to be from the ResourceServlet and WebEngineServlet but some user have
experience in the nuxeo web ui as well. A server restart seems to make them go
away but they return. If you refresh the page a couple of times the page will
eventually load correctly. Look through JIRA is can see issue NXP-3607 but that
relates to the DownloadServlet but maybe this issue is similar
009-05-28 16:31:24,446 ERROR
[org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/nuxeo].[Nuxeo
Resource Servlet]] Servlet.service() for servlet Nuxeo Resource Servlet threw
exception
java.lang.NullPointerException
at
org.apache.catalina.connector.Request.removeAttribute(Request.java:1354)
at
org.apache.catalina.connector.RequestFacade.removeAttribute(RequestFacade.java:514)
at
org.jboss.seam.mock.MockExternalContext$2.removeAttribute(MockExternalContext.java:274)
at
org.jboss.seam.mock.MockExternalContext$AttributeMap.remove(MockExternalContext.java:471)
at org.jboss.seam.contexts.BasicContext.remove(BasicContext.java:73)
at org.jboss.seam.Component.newInstance(Component.java:2070)
at org.jboss.seam.Component.getInstance(Component.java:1962)
at org.jboss.seam.Component.getInstance(Component.java:1941)
at org.jboss.seam.Component.getInstance(Component.java:1918)
at org.jboss.seam.Component.getInstance(Component.java:1913)
at org.jboss.seam.transaction.Transaction.instance(Transaction.java:36)
at
org.nuxeo.ecm.webapp.shield.SeamExceptionHandlingListener.rollbackTransactionIfNecessary(SeamExceptionHandlingListener.java:101)
at
org.nuxeo.ecm.webapp.shield.SeamExceptionHandlingListener.startHandling(SeamExceptionHandlingListener.java:89)
at
org.nuxeo.ecm.platform.web.common.exceptionhandling.NuxeoExceptionHandler.handleException(NuxeoExceptionHandler.java:103)
at
org.nuxeo.ecm.platform.web.common.exceptionhandling.NuxeoExceptionFilter.handleException(NuxeoExceptionFilter.java:55)
at
org.nuxeo.ecm.platform.web.common.exceptionhandling.NuxeoExceptionFilter.doFilter(NuxeoExceptionFilter.java:64)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:619)
And
2009-05-28 16:31:38,783 ERROR
[org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/nuxeo].[Nuxeo
WebEngine Servlet]] Servlet.service() for servlet Nuxeo WebEngine Servlet threw
exception
java.lang.NullPointerException
at
org.apache.catalina.connector.Request.removeAttribute(Request.java:1354)
at
org.apache.catalina.connector.RequestFacade.removeAttribute(RequestFacade.java:514)
at
org.jboss.seam.mock.MockExternalContext$2.removeAttribute(MockExternalContext.java:274)
at
org.jboss.seam.mock.MockExternalContext$AttributeMap.remove(MockExternalContext.java:471)
at org.jboss.seam.contexts.BasicContext.remove(BasicContext.java:73)
at org.jboss.seam.Component.newInstance(Component.java:2070)
at org.jboss.seam.Component.getInstance(Component.java:1962)
at org.jboss.seam.Component.getInstance(Component.java:1941)
at org.jboss.seam.Component.getInstance(Component.java:1918)
at org.jboss.seam.Component.getInstance(Component.java:1913)
at org.jboss.seam.transaction.Transaction.instance(Transaction.java:36)
at
org.nuxeo.ecm.webapp.shield.SeamExceptionHandlingListener.rollbackTransactionIfNecessary(SeamExceptionHandlingListener.java:101)
at
org.nuxeo.ecm.webapp.shield.SeamExceptionHandlingListener.startHandling(SeamExceptionHandlingListener.java:89)
at
org.nuxeo.ecm.platform.web.common.exceptionhandling.NuxeoExceptionHandler.handleException(NuxeoExceptionHandler.java:103)
at
org.nuxeo.ecm.platform.web.common.exceptionhandling.NuxeoExceptionFilter.handleException(NuxeoExceptionFilter.java:55)
at
org.nuxeo.ecm.platform.web.common.exceptionhandling.NuxeoExceptionFilter.doFilter(NuxeoExceptionFilter.java:64)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:619)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.nuxeo.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
ECM-tickets mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm-tickets