prussell 00/12/16 08:16:56
Modified: src/org/apache/cocoon/sitemap Tag: xml-cocoon2 Handler.java
Log:
Added catching and logging of throwables which were being silently
discarded. Also added two debug log entries to show when a sitemap
is being regenerated.
Revision Changes Path
No revision
No revision
1.1.2.9 +5 -1
xml-cocoon/src/org/apache/cocoon/sitemap/Attic/Handler.java
Index: Handler.java
===================================================================
RCS file:
/home/cvs/xml-cocoon/src/org/apache/cocoon/sitemap/Attic/Handler.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- Handler.java 2000/12/13 16:44:08 1.1.2.8
+++ Handler.java 2000/12/16 16:16:56 1.1.2.9
@@ -35,7 +35,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
- * @version CVS $Revision: 1.1.2.8 $ $Date: 2000/12/13 16:44:08 $
+ * @version CVS $Revision: 1.1.2.9 $ $Date: 2000/12/16 16:16:56 $
*/
public class Handler implements Runnable, Configurable, Composer, Processor {
protected Logger log = LogKit.getLoggerFor("cocoon");
@@ -125,9 +125,11 @@
protected synchronized void regenerate (Environment environment)
throws Exception {
+ log.debug("Beginning sitemap regeneration");
regenerateAsynchronously(environment);
if (regeneration != null)
regeneration.join();
+ log.debug("Sitemap regeneration complete");
}
public boolean process (Environment environment)
@@ -170,6 +172,8 @@
} catch (Exception e) {
log.error("Error compiling sitemap", e);
this.exception = e;
+ } catch (Throwable t) {
+ log.error("Error compiling sitemap, caught " +
t.getClass().getName() + ": " + t.getMessage());
} finally {
this.regeneration = null;
this.environment = null;