Ah, tree2 got lucky! ;-)

Then it's perhaps the right time to either make it more robust (my preference, tree2 is used a lot and is a very cool component - when it works) or move it to Sandbox because of all current issues. Meanwhile, perhaps people now of robust tree components with similar features?

Wolf


On 10 Sep 2006, at 22:20, Matthias Wessendorf wrote:

tree2 was created at a time, when there was no sandbox

On 9/10/06, Wolf Benz <[EMAIL PROTECTED]> wrote:
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)






--
Matthias Wessendorf

further stuff:
blog: http://jroller.com/page/mwessendorf
mail: mwessendorf-at-gmail-dot-com

Reply via email to