pier 2003/02/22 15:23:36
Modified: src/java/org/apache/cocoon/servlet CocoonServlet.java
Log:
Fix potential NPEs in the CocoonServlet "manageException()" method making
sure that if we look for a nested exception, we actually _get_ one...
Revision Changes Path
1.50 +5 -5
xml-cocoon2/src/java/org/apache/cocoon/servlet/CocoonServlet.java
Index: CocoonServlet.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/servlet/CocoonServlet.java,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -r1.49 -r1.50
--- CocoonServlet.java 17 Feb 2003 22:05:19 -0000 1.49
+++ CocoonServlet.java 22 Feb 2003 23:23:36 -0000 1.50
@@ -1173,16 +1173,16 @@
// VG: Do not show exception trace on NotFound error, add only
exception message.
if (e != null) {
- extraDescriptions.put(Notifying.EXTRA_CAUSE,
-
DefaultNotifyingBuilder.getRootCause(e).getMessage());
+ Throwable t = DefaultNotifyingBuilder.getRootCause(e);
+ if (t != null) extraDescriptions.put(Notifying.EXTRA_CAUSE,
t.getMessage());
e = null;
}
}
// Do not show exception stack trace when log level is WARN or above.
Show only message.
if (!log.isInfoEnabled()) {
- extraDescriptions.put(Notifying.EXTRA_CAUSE,
-
DefaultNotifyingBuilder.getRootCause(e).getMessage());
+ Throwable t = DefaultNotifyingBuilder.getRootCause(e);
+ if (t != null) extraDescriptions.put(Notifying.EXTRA_CAUSE,
t.getMessage());
e = null;
}