Our application has been running on Echo in a
production environment for some months now. About 1 to
5 times per week we get 1 exception on a web request
where the InstancePeer is not able to look up the
component peer.
Most likely this is a very rare bug because it appears
on random components and very infrequent as stated above.
Our application has about 100.000 web requests per day.
So the error seems to appear every 1 in +- 500.000 web
requests. (Rough numbers)
The exception thrown is this :
java.lang.NullPointerException
at
nextapp.echoservlet.InstancePeer.getPeer(InstancePeer.java:621)
at
nextapp.echoservlet.ComponentPeer.getPeer(ComponentPeer.java:271)
at
echopoint.ui.util.EchoPointComponentPeer.getPeer(EchoPointComponentPeer.jav
a:102)
at
echopoint.ui.DialogPanelUI.render(DialogPanelUI.java:265)
at
nextapp.echoservlet.ui.GridCellUI.render(GridCellUI.java:114)
at nextapp.echoservlet.ui.GridUI.render(GridUI.java:273)
at
nextapp.echoservlet.ui.GridCellUI.render(GridCellUI.java:114)
at nextapp.echoservlet.ui.GridUI.render(GridUI.java:273)
at
nextapp.echoservlet.ContentPaneUI.service(ContentPaneUI.java:275)
at
nextapp.echoservlet.Connection.process(Connection.java:459)
at
nextapp.echoservlet.Hack.processConnection(Hack.java:27)
at com.dhl.hydrogen.echo.Server.process(Server.java:149)
at
nextapp.echoservlet.EchoServer.doGet(EchoServer.java:224)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
nFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
hain.java:193)
at
com.dhl.hydrogen.servletfilter.GZipFilter.doFilter(GZipFilter.java:45)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
nFilterChain.java:213)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
hain.java:193)
at
com.dhl.hydrogen.servletfilter.ContextFilter.doFilter(ContextFilter.java:79
)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
nFilterChain.java:213)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
hain.java:193)
at
org.securityfilter.filter.SecurityFilter.doFilter(SecurityFilter.java:182)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
nFilterChain.java:213)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
hain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
ava:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
keNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
ava:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
keNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
0)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
keNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
keNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:16
3)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
keNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
keNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
keNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:457)
at
org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:576)
at java.lang.Thread.run(Thread.java:534)
Nobody/Anonymous
None
None
Public
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use