This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
The com.sun.rave.web.ui.appbase.servlet.LifecycleListener class packaged in the appbase.jar of the JSF 1.1/1.2 Support library has the method 'requestDestroyed()' that should (according to the javadoc) only remove servlet request attributes that implement AbstractRequestBean or AbstractFragmentBean. In fact, it removes *all* request attributes. This breaks the web application error page functionality as Catalina looks for a specifiec request attribute containing the exception thrown.
Glancing at the source, this looks like an antipattern throughout several methods of com.sun.rave.web.ui.appbase.servlet.LifecycleListener, namely, contextDestroyed(ServletContextEvent), sessionDestroyed(HttpSessionEvent), and requestDestroyed(ServletRequestEvent).
Fixed. changeset: 93662:e515ea1f4fc1 user: mbohm@netbeans.org date: Sat Aug 02 01:00:54 2008 -0700 summary: #141508 LifecycleListener class (appbase.jar) incorrectly removes a l
Integrated into 'main-golden', available in build *200808021401* on http://bits.netbeans.org/dev/nightly/ Changeset: http://hg.netbeans.org/main/rev/e515ea1f4fc1 User: mbohm@netbeans.org Log: #141508 LifecycleListener class (appbase.jar) incorrectly removes al