Mmmm, this tree2 component seems to have more "sandbox" than
"tomahawk" character, it's a very easy to run into issues. (suffices
to do a find for "tree2")
I though my last problem was bypassed (clientSideToggle doesn't
work), but when I try to come back at the same page a second time, I
always get a NPE.
So, to be clear, the scenario is:
Portal page -> Page with Tree -> 'OK' brings one back to teh portal
page // this goes fine now (only with clientSideToggle="false"
otherwise tree state is messed up)
& Then:
Portal page -> (same Use Case selected) Same Page with Tree // this
always causes a NPE on the tree2 component.
I first thought: there'll be a left-over (proper cleanup?) in the
session/resquest, so have logged all "request params" & "session
attributes" but there wasn 't anything inside referencing a tree.
(except jsf_tree_64 but that 'll be for smth else as it was already
in the request in the first half of the scenario)
The internal error produced is this:
Anyone an idea...?
006-09-10 21:37:56,005 ERROR [org.apache.catalina.core.ContainerBase.
[Catalina].[localhost].[/Mnemonica].[jsp]] - Servlet.service() for
servlet jsp threw exception
java.lang.NullPointerException
at org.apache.myfaces.custom.tree2.UITreeData.encodeEnd
(UITreeData.java:118)
at javax.faces.webapp.UIComponentTag.encodeEnd
(UIComponentTag.java:495)
at javax.faces.webapp.UIComponentTag.doEndTag
(UIComponentTag.java:363)
at
org.apache.jsp.resources.pages.calendarManagement_jsp._jspx_meth_t_tre
e2
_0(calendarManagement_jsp.java:495)
at
org.apache.jsp.resources.pages.calendarManagement_jsp._jspx_meth_t_div
_0
(calendarManagement_jsp.java:403)
at
org.apache.jsp.resources.pages.calendarManagement_jsp._jspx_meth_h_for
m_
0(calendarManagement_jsp.java:277)
at
org.apache.jsp.resources.pages.calendarManagement_jsp._jspx_meth_f_vie
w_
0(calendarManagement_jsp.java:166)
at
org.apache.jsp.resources.pages.calendarManagement_jsp._jspService
(calendarManagement_jsp.java:127)
at org.apache.jasper.runtime.HttpJspBase.service
(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
802)
at org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:332)
at org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service
(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke
(ApplicationDispatcher.java:672)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest
(ApplicationDispatcher.java:463)
at org.apache.catalina.core.ApplicationDispatcher.doForward
(ApplicationDispatcher.java:398)
at org.apache.catalina.core.ApplicationDispatcher.forward
(ApplicationDispatcher.java:301)
at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch
(ServletExternalContextImpl.java:416)
at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView
(JspViewHandlerImpl.java:234)
at org.apache.myfaces.lifecycle.LifecycleImpl.render
(LifecycleImpl.java:384)
at javax.faces.webapp.FacesServlet.service
(FacesServlet.java:138)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter
(ExtensionsFilter.java:144)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run
(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:613)
2006-09-10 21:37:56,044 ERROR [org.apache.catalina.core.ContainerBase.
[Catalina].[localhost].[/Mnemonica].[Faces Servlet]] - Servlet.service
() for servlet Faces Servlet threw exception
javax.faces.FacesException: org.apache.jasper.JasperException
at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch
(ServletExternalContextImpl.java:426)
at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView
(JspViewHandlerImpl.java:234)
at org.apache.myfaces.lifecycle.LifecycleImpl.render
(LifecycleImpl.java:384)
at javax.faces.webapp.FacesServlet.service
(FacesServlet.java:138)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter
(ExtensionsFilter.java:144)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run
(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:613)
Caused by: org.apache.jasper.JasperException
at
org.apache.jasper.servlet.JspServletWrapper.handleJspException
(JspServletWrapper.java:510)
at org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:393)
at org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service
(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke
(ApplicationDispatcher.java:672)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest
(ApplicationDispatcher.java:463)
at org.apache.catalina.core.ApplicationDispatcher.doForward
(ApplicationDispatcher.java:398)
at org.apache.catalina.core.ApplicationDispatcher.forward
(ApplicationDispatcher.java:301)
at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch
(ServletExternalContextImpl.java:416)
... 20 more
2006-09-10 21:37:56,226 ERROR [javax.faces.webapp.UIComponentTag] -
Faces context not found. getResponseWriter will fail. Check if the
FacesServlet has been initialized at all in your web.xml.
2006-09-10 21:37:56,229 ERROR [org.apache.catalina.core.ContainerBase.
[Catalina].[localhost].[/Mnemonica].[jsp]] - Servlet.service() for
servlet jsp threw exception
java.lang.NullPointerException
at javax.faces.webapp.UIComponentTag.setupResponseWriter
(UIComponentTag.java:929)
at javax.faces.webapp.UIComponentTag.doStartTag
(UIComponentTag.java:
310)
at
org.apache.jsp.resources.pages.generalJavaErrorPage_jsp._jspx_meth_f_s
ub
view_0(generalJavaErrorPage_jsp.java:103)
at
org.apache.jsp.resources.pages.generalJavaErrorPage_jsp._jspService
(generalJavaErrorPage_jsp.java:77)
at org.apache.jasper.runtime.HttpJspBase.service
(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
802)
at org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:332)
at org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service
(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke
(ApplicationDispatcher.java:672)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest
(ApplicationDispatcher.java:465)
at org.apache.catalina.core.ApplicationDispatcher.doForward
(ApplicationDispatcher.java:398)
at org.apache.catalina.core.ApplicationDispatcher.forward
(ApplicationDispatcher.java:301)
at org.apache.catalina.core.StandardHostValve.custom
(StandardHostValve.java:363)
at org.apache.catalina.core.StandardHostValve.throwable
(StandardHostValve.java:212)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:134)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run
(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:613)
Sep 10, 2006 9:37:56 PM org.apache.catalina.core.StandardHostValve
custom
SEVERE: Exception Processing ErrorPage
[exceptionType=java.lang.Exception, location=/resources/pages/
generalJavaErrorPage.jsp]
org.apache.jasper.JasperException
at
org.apache.jasper.servlet.JspServletWrapper.handleJspException
(JspServletWrapper.java:510)
at org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:393)
at org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service
(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke
(ApplicationDispatcher.java:672)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest
(ApplicationDispatcher.java:465)
at org.apache.catalina.core.ApplicationDispatcher.doForward
(ApplicationDispatcher.java:398)
at org.apache.catalina.core.ApplicationDispatcher.forward
(ApplicationDispatcher.java:301)
at org.apache.catalina.core.StandardHostValve.custom
(StandardHostValve.java:363)
at org.apache.catalina.core.StandardHostValve.throwable
(StandardHostValve.java:212)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:134)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run
(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:613)