cziegeler 2002/08/21 07:55:27
Modified: src/scratchpad/src/org/apache/cocoon/sunshine/sunrise Tag:
cocoon_2_0_3_branch SunRise.java
Log:
Applied fix for NPE
Revision Changes Path
No revision
No revision
1.5.2.5 +10 -2
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/sunrise/Attic/SunRise.java
Index: SunRise.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/sunrise/Attic/SunRise.java,v
retrieving revision 1.5.2.4
retrieving revision 1.5.2.5
diff -u -r1.5.2.4 -r1.5.2.5
--- SunRise.java 13 Aug 2002 15:33:33 -0000 1.5.2.4
+++ SunRise.java 21 Aug 2002 14:55:27 -0000 1.5.2.5
@@ -1082,7 +1082,15 @@
}
// remove context
context.removeXML(logoutHandlerName);
-
((SessionContextImpl)this.getSunShineComponent().getContext(Constants.SESSION_CONTEXT_NAME)).cleanParametersCache(logoutHandlerName);
+ // FIXME (CZ): The sessionContextImpl should not be null, but
+ // it is sometimes. Why?
+ SessionContextImpl sessionContextImpl = (SessionContextImpl)
+
this.getSunShineComponent().getContext(Constants.SESSION_CONTEXT_NAME);
+ if (sessionContextImpl != null) {
+ sessionContextImpl.cleanParametersCache(logoutHandlerName);
+ } else if (this.getLogger().isWarnEnabled()) {
+ this.getLogger().warn("AuthenticationManager:logout() -
sessionContextImpl is null");
+ }
Handler logoutHandler = (Handler)this.getHandler(logoutHandlerName);
// reset application load status
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]