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;
  
  
  

Reply via email to