cziegeler    2002/09/11 03:08:36

  Modified:    src/java/org/apache/cocoon/components/treeprocessor/sitemap
                        ActionSetNodeBuilder.java PipelineNodeBuilder.java
                        CallNodeBuilder.java SelectNodeBuilder.java
                        RedirectToNodeBuilder.java
                        AggregateNodeBuilder.java CallNode.java
                        SitemapLanguage.java SitemapNodeBuilder.java
                        PipelineNode.java ActionSetNode.java
                        PreparableMatchNode.java PipelinesNodeBuilder.java
                        PipelinesNode.java ViewNodeBuilder.java
               src/java/org/apache/cocoon/components/treeprocessor
                        NullNode.java AbstractProcessingNodeBuilder.java
                        ContainerNodeBuilder.java DefaultTreeBuilder.java
                        TreeProcessor.java CategoryNode.java
                        AbstractParentProcessingNodeBuilder.java
               src/java/org/apache/cocoon Cocoon.java
  Log:
  And more logging and exception handling updates
  
  Revision  Changes    Path
  1.4       +1 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/ActionSetNodeBuilder.java
  
  Index: ActionSetNodeBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/ActionSetNodeBuilder.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ActionSetNodeBuilder.java 24 Jun 2002 20:32:19 -0000      1.3
  +++ ActionSetNodeBuilder.java 11 Sep 2002 10:08:33 -0000      1.4
  @@ -101,7 +101,6 @@
               } else {
                   // Unknown element
                   String msg = "Unknown element " + name + " in action-set at " + 
childConfig.getLocation();
  -                getLogger().error(msg);
                   throw new ConfigurationException(msg);
               }
           }
  
  
  
  1.4       +1 -3      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/PipelineNodeBuilder.java
  
  Index: PipelineNodeBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/PipelineNodeBuilder.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- PipelineNodeBuilder.java  27 May 2002 10:52:09 -0000      1.3
  +++ PipelineNodeBuilder.java  11 Sep 2002 10:08:33 -0000      1.4
  @@ -98,7 +98,6 @@
                       if ( (type == 404 && error404Handler != null) ||
                            (type == 500 && error500Handler != null) ) {
                           String msg = "Duplicate handle-errors at " + 
handler.getLocation();
  -                        getLogger().error(msg);
                           throw new ConfigurationException(msg);
                       }
   
  @@ -108,7 +107,6 @@
                           error500Handler = handler;
                       } else {
                           String msg = "Unkown handle-errors type (" + type + ") at " 
+ handler.getLocation();
  -                        getLogger().error(msg);
                           throw new ConfigurationException(msg);
                       }
                   } else {
  
  
  
  1.5       +1 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/CallNodeBuilder.java
  
  Index: CallNodeBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/CallNodeBuilder.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- CallNodeBuilder.java      19 May 2002 20:28:53 -0000      1.4
  +++ CallNodeBuilder.java      11 Sep 2002 10:08:34 -0000      1.5
  @@ -104,7 +104,6 @@
           if (resources == null) {
               String msg = "This sitemap contains no resources. Cannot call at "
                   + this.node.getLocation();
  -            getLogger().error(msg);
               throw new ConfigurationException(msg);
           }
   
  
  
  
  1.6       +1 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/SelectNodeBuilder.java
  
  Index: SelectNodeBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/SelectNodeBuilder.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SelectNodeBuilder.java    25 Jun 2002 07:55:13 -0000      1.5
  +++ SelectNodeBuilder.java    11 Sep 2002 10:08:34 -0000      1.6
  @@ -117,7 +117,6 @@
               } else {
                   // Unknown element
                   String msg = "Unknown element '" + name + "' in select at " + 
childConfig.getLocation();
  -                getLogger().error(msg);
                   throw new ConfigurationException(msg);
               }
           }
  
  
  
  1.3       +1 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/RedirectToNodeBuilder.java
  
  Index: RedirectToNodeBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/RedirectToNodeBuilder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- RedirectToNodeBuilder.java        24 Jun 2002 20:32:19 -0000      1.2
  +++ RedirectToNodeBuilder.java        11 Sep 2002 10:08:35 -0000      1.3
  @@ -126,7 +126,6 @@
               if (resources == null) {
                   String msg = "This sitemap contains no resources. Cannot redirect 
at " +
                       this.callNode.getLocation();
  -                getLogger().error(msg);
                   throw new ConfigurationException(msg);
               }
   
  
  
  
  1.5       +1 -3      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/AggregateNodeBuilder.java
  
  Index: AggregateNodeBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/AggregateNodeBuilder.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AggregateNodeBuilder.java 24 Jun 2002 20:32:19 -0000      1.4
  +++ AggregateNodeBuilder.java 11 Sep 2002 10:08:35 -0000      1.5
  @@ -110,7 +110,6 @@
               if (!"part".equals(childConfig.getName())) {
                   String msg = "Unknown element '" + childConfig.getName() + " in 
aggregate ' at " +
                       childConfig.getLocation();
  -                getLogger().error(msg);
                   throw new ConfigurationException(msg);
               }
   
  @@ -155,7 +154,6 @@
   
           if (allParts.size() == 0) {
               String msg = "There must be at least one part in map:aggregate at " + 
config.getLocation();
  -            getLogger().error(msg);
               throw new ConfigurationException(msg);
           }
   
  
  
  
  1.5       +3 -3      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/CallNode.java
  
  Index: CallNode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/CallNode.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- CallNode.java     24 Jun 2002 20:32:19 -0000      1.4
  +++ CallNode.java     11 Sep 2002 10:08:35 -0000      1.5
  @@ -139,8 +139,8 @@
           } else {
               // Resolved resource name
               String name = this.resourceResolver.resolve(mapStack, objectModel);
  -            if (getLogger().isInfoEnabled()) {
  -                getLogger().info("Calling resource " + name);
  +            if (getLogger().isDebugEnabled()) {
  +                getLogger().debug("Calling resource " + name);
               }
               
               // and only now push the parameters
  
  
  
  1.9       +11 -6     
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/SitemapLanguage.java
  
  Index: SitemapLanguage.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/SitemapLanguage.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- SitemapLanguage.java      30 Jun 2002 20:45:08 -0000      1.8
  +++ SitemapLanguage.java      11 Sep 2002 10:08:35 -0000      1.9
  @@ -100,7 +100,9 @@
           Configuration config = tree.getChild("components", false);
   
           if (config == null) {
  -            getLogger().debug("Sitemap has no components definition at " + 
tree.getLocation());
  +            if (this.getLogger().isDebugEnabled()) {
  +                getLogger().debug("Sitemap has no components definition at " + 
tree.getLocation());
  +            }
               config = new DefaultConfiguration("", "");
           }
   
  @@ -205,7 +207,9 @@
        * @param view the view name
        */
       public void addViewForLabel(String label, String view) {
  -        getLogger().debug("views:addViewForLabel(" + label + ", " + view + ")");
  +        if (this.getLogger().isDebugEnabled()) {
  +            getLogger().debug("views:addViewForLabel(" + label + ", " + view + ")");
  +        }
           Set views = (Set)this.labelViews.get(label);
           if (views == null) {
               views = new HashSet();
  @@ -232,7 +236,6 @@
               // Labels are forbidden inside view definition
               if (statementLabels != null) {
                   String msg = "Cannot put a 'label' attribute inside view definition 
at " + statement.getLocation();
  -                getLogger().error(msg);
                   throw new ConfigurationException(msg);
               }
   
  @@ -259,7 +262,7 @@
                   }
               } catch(Exception e) {
                   // Ignore (no selector for this role)
  -                getLogger().debug("No selector for role " + role);
  +                getLogger().warn("No selector for role " + role);
               } finally {
                   this.manager.release( selector );
               }
  @@ -300,7 +303,9 @@
           if (views.size() == 0) {
               views = null;
   
  -            getLogger().debug(statement.getName() + " has no views at " + 
statement.getLocation());
  +            if (getLogger().isDebugEnabled()) {
  +                getLogger().debug(statement.getName() + " has no views at " + 
statement.getLocation());
  +            }
           } else {
               if (getLogger().isDebugEnabled()) {
                   // Dump matching views
  
  
  
  1.2       +1 -3      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/SitemapNodeBuilder.java
  
  Index: SitemapNodeBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/SitemapNodeBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SitemapNodeBuilder.java   5 Mar 2002 08:26:23 -0000       1.1
  +++ SitemapNodeBuilder.java   11 Sep 2002 10:08:35 -0000      1.2
  @@ -81,7 +81,6 @@
               if (children[i] instanceof PipelinesNode) {
                   if (pipelines != null) {
                       String msg = "Only one 'pipelines' is allowed, at " + 
config.getLocation();
  -                    getLogger().error(msg);
                       throw new ConfigurationException(msg);
                   }
                   pipelines = children[i];
  @@ -90,7 +89,6 @@
   
           if (pipelines == null) {
               String msg = "Invalid sitemap : there must be a 'pipelines' at " + 
config.getLocation();
  -            getLogger().error(msg);
               throw new ConfigurationException(msg);
           }
   
  
  
  
  1.14      +5 -14     
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/PipelineNode.java
  
  Index: PipelineNode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/PipelineNode.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- PipelineNode.java 8 Aug 2002 03:21:28 -0000       1.13
  +++ PipelineNode.java 11 Sep 2002 10:08:35 -0000      1.14
  @@ -50,25 +50,21 @@
   */
   package org.apache.cocoon.components.treeprocessor.sitemap;
   
  -import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
   import org.apache.avalon.framework.configuration.Configuration;
  -import org.apache.avalon.framework.parameters.Parameters;
  -
   import org.apache.cocoon.ConnectionResetException;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ResourceNotFoundException;
  -
  -import org.apache.cocoon.environment.Environment;
   import org.apache.cocoon.components.notification.Notifying;
   import org.apache.cocoon.components.notification.NotifyingBuilder;
   import org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode;
  -import org.apache.cocoon.components.treeprocessor.ProcessingNode;
  -import org.apache.cocoon.components.treeprocessor.ParameterizableProcessingNode;
   import org.apache.cocoon.components.treeprocessor.InvokeContext;
  +import org.apache.cocoon.components.treeprocessor.ParameterizableProcessingNode;
  +import org.apache.cocoon.components.treeprocessor.ProcessingNode;
  +import org.apache.cocoon.environment.Environment;
   
  -import java.util.*;
  +import java.util.Map;
   
   /**
    * Handles <map:pipeline>
  @@ -158,7 +154,6 @@
                   return true;
               } else if (this.isLast) {
                   String msg = "No pipeline matched request: " + env.getURIPrefix() + 
env.getURI();
  -                getLogger().info(msg);
                   throw new ResourceNotFoundException(msg);
               } else {
                   return false;
  @@ -167,8 +162,6 @@
               // Will be reported by CocoonServlet, rethrowing
               throw cre;
           } catch(ResourceNotFoundException rnfe) {
  -            getLogger().warn("Resource not found in pipeline at " + getLocation(), 
rnfe);
  -
               if (error404 != null) {
                   // There's a handler
                   return invokeErrorHandler(error404, rnfe, env);
  @@ -179,11 +172,9 @@
           } catch(Exception e) {
               // Rethrow exception for internal requests
               if (error500 != null && !context.isInternalRequest()) {
  -                getLogger().warn("Error while processing pipeline at " + 
getLocation(), e);
                   return invokeErrorHandler(error500, e, env);
               } else {
                   // No handler : propagate
  -                getLogger().error("Error while processing pipeline at " + 
getLocation(), e);
                   throw e;
               }
           }
  
  
  
  1.6       +1 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/ActionSetNode.java
  
  Index: ActionSetNode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/ActionSetNode.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ActionSetNode.java        9 Aug 2002 07:47:17 -0000       1.5
  +++ ActionSetNode.java        11 Sep 2002 10:08:35 -0000      1.6
  @@ -126,7 +126,6 @@
           // Perform any common invoke functionalty 
           // super.invoke(env, context);
           String msg = "An action-set cannot be invoked, at " + this.getLocation();
  -        getLogger().error(msg);
           throw new UnsupportedOperationException(msg);
       }
   
  
  
  
  1.6       +1 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/PreparableMatchNode.java
  
  Index: PreparableMatchNode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/PreparableMatchNode.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- PreparableMatchNode.java  9 Aug 2002 07:47:17 -0000       1.5
  +++ PreparableMatchNode.java  11 Sep 2002 10:08:35 -0000      1.6
  @@ -115,7 +115,6 @@
   
           } catch(PatternException pe) {
               String msg = "Invalid pattern '" + this.pattern + "' for matcher at " + 
this.getLocation();
  -            getLogger().error(msg, pe);
               throw new ComponentException(msg, pe);
   
           } finally {
  
  
  
  1.5       +1 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/PipelinesNodeBuilder.java
  
  Index: PipelinesNodeBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/PipelinesNodeBuilder.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- PipelinesNodeBuilder.java 29 May 2002 12:50:21 -0000      1.4
  +++ PipelinesNodeBuilder.java 11 Sep 2002 10:08:35 -0000      1.5
  @@ -100,7 +100,6 @@
           ProcessingNode[] children = buildChildNodes(config);
           if (children.length == 0) {
               String msg = "There must be at least one pipeline at " + 
config.getLocation();
  -            getLogger().error(msg);
               throw new ConfigurationException(msg);
           }
   
  
  
  
  1.9       +7 -12     
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/PipelinesNode.java
  
  Index: PipelinesNode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/PipelinesNode.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- PipelinesNode.java        9 Aug 2002 07:47:17 -0000       1.8
  +++ PipelinesNode.java        11 Sep 2002 10:08:35 -0000      1.9
  @@ -50,23 +50,18 @@
   */
   package org.apache.cocoon.components.treeprocessor.sitemap;
   
  +import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
  -import org.apache.avalon.framework.activity.Disposable;
  -
  -import org.apache.cocoon.ResourceNotFoundException;
  -
  -import org.apache.avalon.framework.configuration.Configuration;
  +import org.apache.cocoon.Processor;
  +import org.apache.cocoon.components.treeprocessor.InvokeContext;
  +import org.apache.cocoon.components.treeprocessor.ProcessingNode;
  +import org.apache.cocoon.components.treeprocessor.SimpleParentProcessingNode;
   import org.apache.cocoon.environment.Environment;
   import org.apache.cocoon.environment.ForwardRedirector;
   import org.apache.cocoon.environment.Redirector;
  -import org.apache.cocoon.components.treeprocessor.SimpleParentProcessingNode;
  -import org.apache.cocoon.components.treeprocessor.ProcessingNode;
  -import org.apache.cocoon.components.treeprocessor.InvokeContext;
  -import org.apache.cocoon.Processor;
   
  -import java.util.*;
  -import org.apache.avalon.framework.component.ComponentException;
  +import java.util.Map;
   
   /**
    * Handles <map:pipelines>
  
  
  
  1.2       +1 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/ViewNodeBuilder.java
  
  Index: ViewNodeBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/ViewNodeBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ViewNodeBuilder.java      5 Mar 2002 08:26:23 -0000       1.1
  +++ ViewNodeBuilder.java      11 Sep 2002 10:08:35 -0000      1.2
  @@ -85,7 +85,6 @@
                   label = SitemapLanguage.LAST_POS_LABEL;
               } else {
                   String msg = "Bad value for 'from-position' at " + 
config.getLocation();
  -                getLogger().error(msg);
                   throw new ConfigurationException(msg);
               }
           }
  
  
  
  1.2       +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/NullNode.java
  
  Index: NullNode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/NullNode.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- NullNode.java     5 Mar 2002 08:26:22 -0000       1.1
  +++ NullNode.java     11 Sep 2002 10:08:36 -0000      1.2
  @@ -63,7 +63,7 @@
   
       public final boolean invoke(Environment env, InvokeContext context) throws 
Exception {
   
  -        getLogger().debug("Invoke on NullNode at " + getLocation());
  +        getLogger().warn("Invoke on NullNode at " + getLocation());
           return false;
   
       }
  
  
  
  1.7       +1 -3      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/AbstractProcessingNodeBuilder.java
  
  Index: AbstractProcessingNodeBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/AbstractProcessingNodeBuilder.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- AbstractProcessingNodeBuilder.java        31 Jul 2002 13:13:26 -0000      1.6
  +++ AbstractProcessingNodeBuilder.java        11 Sep 2002 10:08:36 -0000      1.7
  @@ -127,7 +127,6 @@
                           VariableResolverFactory.getResolver(value, this.manager));
                   } catch(PatternException pe) {
                       String msg = "Invalid pattern '" + value + " at " + 
child.getLocation();
  -                    getLogger().error(msg, pe);
                       throw new ConfigurationException(msg, pe);
                   }
               }
  @@ -144,7 +143,6 @@
           if (!this.treeBuilder.getNamespace().equals(config.getNamespace()))
           {
               String msg = "Invalid namespace '" + config.getNamespace() + "' at " + 
config.getLocation();
  -            getLogger().error(msg);
               throw new ConfigurationException(msg);
           }
       }
  
  
  
  1.2       +1 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/ContainerNodeBuilder.java
  
  Index: ContainerNodeBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/ContainerNodeBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ContainerNodeBuilder.java 5 Mar 2002 08:26:22 -0000       1.1
  +++ ContainerNodeBuilder.java 11 Sep 2002 10:08:36 -0000      1.2
  @@ -85,7 +85,6 @@
           ProcessingNode[] children = buildChildNodes(config);
           if (children.length == 0) {
               String msg = "There must be at least one child at " + 
config.getLocation();
  -            getLogger().error(msg);
               throw new ConfigurationException(msg);
           }
   
  
  
  
  1.13      +19 -28    
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/DefaultTreeBuilder.java
  
  Index: DefaultTreeBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/DefaultTreeBuilder.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- DefaultTreeBuilder.java   9 Sep 2002 12:00:41 -0000       1.12
  +++ DefaultTreeBuilder.java   11 Sep 2002 10:08:36 -0000      1.13
  @@ -57,41 +57,33 @@
   import org.apache.avalon.excalibur.logger.LogKitManageable;
   import org.apache.avalon.excalibur.logger.LogKitManager;
   import org.apache.avalon.excalibur.pool.Recyclable;
  -
   import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.activity.Initializable;
  -
  -import org.apache.avalon.framework.component.Component;
  -import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.ComponentException;
  +import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.ComponentSelector;
   import org.apache.avalon.framework.component.Recomposable;
  -
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.configuration.DefaultConfiguration;
   import org.apache.avalon.framework.configuration.NamespacedSAXConfigurationHandler;
  -
   import org.apache.avalon.framework.context.Context;
  -import org.apache.avalon.framework.context.Contextualizable;
   import org.apache.avalon.framework.context.ContextException;
  -
  +import org.apache.avalon.framework.context.Contextualizable;
   import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.ExtendedComponentSelector;
   import org.apache.cocoon.components.LifecycleHelper;
   import org.apache.cocoon.components.source.SourceUtil;
  -import org.apache.cocoon.components.treeprocessor.variables.VariableResolver;
   import org.apache.cocoon.components.treeprocessor.variables.VariableResolverFactory;
  -import org.apache.cocoon.environment.SourceResolver;
  -import org.apache.excalibur.source.Source;
  -import org.apache.excalibur.source.SourceException;
  -
   import org.apache.cocoon.sitemap.PatternException;
  -import org.apache.cocoon.util.ClassUtils;
  +import org.apache.excalibur.source.Source;
   
  -import java.util.*;
  +import java.util.ArrayList;
  +import java.util.HashMap;
  +import java.util.Iterator;
  +import java.util.List;
  +import java.util.Map;
   
   /**
    *
  @@ -186,11 +178,16 @@
           this.parentRoleManager = rm;
       }
   
  +    /**
  +     * Configurable
  +     */
       public void configure(Configuration config) throws ConfigurationException {
           this.configuration = config;
   
           this.languageName = config.getAttribute("name");
  -        getLogger().debug("Configuring Builder for language : " + 
this.languageName);
  +        if (this.getLogger().isDebugEnabled()) {
  +            getLogger().debug("Configuring Builder for language : " + 
this.languageName);
  +        }
   
           this.fileName = config.getChild("file").getAttribute("name");
   
  @@ -317,7 +314,9 @@
           //FIXME : check namespace
           String nodeName = config.getName();
   
  -        getLogger().debug("Creating node builder for " + nodeName);
  +        if (this.getLogger().isDebugEnabled()) {
  +            getLogger().debug("Creating node builder for " + nodeName);
  +        }
   
           ProcessingNodeBuilder builder;
           try {
  @@ -331,7 +330,6 @@
               } else {
                   // Throw a more meaningfull exception
                   String msg = "Unkown element '" + nodeName + "' at " + 
config.getLocation();
  -                getLogger().error(msg);
                   throw new ConfigurationException(msg);
               }
           }
  @@ -392,10 +390,8 @@
               return build(treeConfig);
   
           } catch(Exception e) {
  -            getLogger().error("Failed to load " + this.languageName + " from " +
  +            throw new ProcessingException("Failed to load " + this.languageName + " 
from " +
                   source.getSystemId(), e);
  -
  -            throw e;
           }
       }
   
  @@ -524,7 +520,6 @@
           }
           catch(PatternException pe) {
               String msg = "Invalid pattern '" + expression + "' at " + 
config.getLocation();
  -            getLogger().error(msg, pe);
               throw new ConfigurationException(msg, pe);
           }
   
  @@ -559,7 +554,6 @@
                           VariableResolverFactory.getResolver(value, this.manager));
                   } catch(PatternException pe) {
                       String msg = "Invalid pattern '" + value + "' at " + 
child.getLocation();
  -                    getLogger().error(msg, pe);
                       throw new ConfigurationException(msg, pe);
                   }
               }
  @@ -587,7 +581,6 @@
               } catch(ComponentException ce) {
                   String msg = "Cannot get component selector for '" + 
statement.getName() + "' at " +
                       statement.getLocation();
  -                getLogger().error(msg, ce);
                   throw new ConfigurationException(msg, ce);
               }
   
  @@ -598,14 +591,12 @@
               if (type == null) {
                   String msg = "No default type exists for '" + statement.getName() + 
"' at " +
                       statement.getLocation();
  -                getLogger().error(msg);
                   throw new ConfigurationException(msg);
               }
   
               if (!selector.hasComponent(type)) {
                   String msg = "Type '" + type + "' is not defined for '" + 
statement.getName() + "' at " +
                       statement.getLocation();
  -                getLogger().error(msg);
                   throw new ConfigurationException(msg);
               }
           } finally {
  
  
  
  1.22      +1 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/TreeProcessor.java
  
  Index: TreeProcessor.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/TreeProcessor.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- TreeProcessor.java        9 Aug 2002 08:40:31 -0000       1.21
  +++ TreeProcessor.java        11 Sep 2002 10:08:36 -0000      1.22
  @@ -266,7 +266,6 @@
               }
           } catch(Exception e) {
               String msg = "Error while reading " + xconfURL + ": " + e.getMessage();
  -            getLogger().error(msg, e);
               throw new ConfigurationException(msg, e);
           } finally {
               this.manager.release( resolver );
  
  
  
  1.3       +1 -3      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/CategoryNode.java
  
  Index: CategoryNode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/CategoryNode.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- CategoryNode.java 29 Apr 2002 14:46:16 -0000      1.2
  +++ CategoryNode.java 11 Sep 2002 10:08:36 -0000      1.3
  @@ -77,7 +77,6 @@
   
       public final boolean invoke(Environment env, InvokeContext context) throws 
Exception {
           String msg = "Cannot invoke " + this.categoryName + " at " + getLocation();
  -        getLogger().error(msg);
           throw new ProcessingException(msg);
       }
   
  @@ -85,7 +84,6 @@
           ProcessingNode node = (ProcessingNode)nodes.get(name);
           if (node == null) {
               String msg = "Unknown " + this.categoryName + " named '" + name + "' at 
" + getLocation();
  -            getLogger().error(msg);
               throw new ProcessingException(msg);
           }
   
  
  
  
  1.3       +5 -6      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/AbstractParentProcessingNodeBuilder.java
  
  Index: AbstractParentProcessingNodeBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/AbstractParentProcessingNodeBuilder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AbstractParentProcessingNodeBuilder.java  31 Jul 2002 13:13:26 -0000      1.2
  +++ AbstractParentProcessingNodeBuilder.java  11 Sep 2002 10:08:36 -0000      1.3
  @@ -104,8 +104,10 @@
   
           // Is this element to be ignored ?
           if (ignoredChildren != null && ignoredChildren.contains(name)) {
  -            getLogger().debug("Element '" + name + "' is ignored for building 
children of element '" +
  -                child.getName() + "'");
  +            if (this.getLogger().isDebugEnabled()) {
  +                getLogger().debug("Element '" + name + "' is ignored for building 
children of element '" +
  +                    child.getName() + "'");
  +            }
   
               return false;
           }
  @@ -114,7 +116,6 @@
           if ( (allowedChildren != null && !allowedChildren.contains(name)) ||
                (forbiddenChildren != null && forbiddenChildren.contains(name)) ) {
               String msg = "Element '" + name + "' is not allowed at " + 
child.getLocation();
  -            getLogger().error(msg);
               throw new ConfigurationException(msg);
           }
   
  @@ -128,7 +129,6 @@
                   return true;
               } else {
                   String msg = "Element '" + name + "' has no parameters at " + 
config.getLocation();
  -                getLogger().error(msg);
                   throw new ConfigurationException(msg);
               }
           }
  @@ -158,7 +158,6 @@
                   throw ce;
               } catch(Exception e) {
                   String msg = "Error while creating node '" + child.getName() + "' 
at " + child.getLocation();
  -                getLogger().error(msg, e);
                   throw new ConfigurationException(msg, e);
               }
           }
  
  
  
  1.35      +14 -27    xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java
  
  Index: Cocoon.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java,v
  retrieving revision 1.34
  retrieving revision 1.35
  diff -u -r1.34 -r1.35
  --- Cocoon.java       6 Sep 2002 02:49:08 -0000       1.34
  +++ Cocoon.java       11 Sep 2002 10:08:36 -0000      1.35
  @@ -191,10 +191,8 @@
                   );
   
               } catch (IOException ioe) {
  -                getLogger().error("Could not open configuration file.", ioe);
                   throw new ContextException("Could not open configuration file.", 
ioe);
               } catch (Exception e) {
  -                getLogger().error("contextualize(..) Exception", e);
                   throw new ContextException("contextualize(..) Exception", e);
               }
           }
  @@ -258,7 +256,6 @@
           try {
               startupManager.addComponent(Parser.ROLE, ClassUtils.loadClass(parser), 
new org.apache.avalon.framework.configuration.DefaultConfiguration("", "empty"));
           } catch (Exception e) {
  -            getLogger().error("Could not load parser, Cocoon object not created.", 
e);
               throw new ConfigurationException("Could not load parser " + parser, e);
           }
   
  @@ -295,23 +292,19 @@
   
       /** Dump System Properties */
       private void dumpSystemProperties() {
  -      try {
  -         Enumeration e = System.getProperties().propertyNames();
  -         if (getLogger().isDebugEnabled()) {
  -             getLogger().debug("===== System Properties Start =====");
  -         }
  -         for (;e.hasMoreElements();) {
  -            String key = (String) e.nextElement();
  -            if (getLogger().isDebugEnabled()) {
  -                getLogger().debug(key + "=" + System.getProperty(key));
  +        if (getLogger().isDebugEnabled()) {
  +            try {
  +                Enumeration e = System.getProperties().propertyNames();
  +                getLogger().debug("===== System Properties Start =====");
  +                for (; e.hasMoreElements();) {
  +                    String key = (String) e.nextElement();
  +                    getLogger().debug(key + "=" + System.getProperty(key));
  +                }
  +                getLogger().debug("===== System Properties End =====");
  +            } catch (SecurityException se) {
  +                // Ignore Exceptions.
               }
  -         }
  -         if (getLogger().isDebugEnabled()) {
  -             getLogger().debug("===== System Properties End =====");
  -         }
  -       } catch ( SecurityException se ) {
  -         // Ignore Exceptions.
  -       }
  +        }
       }
   
       /**
  @@ -336,7 +329,6 @@
               p.parse(is, b);
               roleConfig = b.getConfiguration();
           } catch (Exception e) {
  -            getLogger().error("Could not configure Cocoon environment", e);
               throw new ConfigurationException("Error trying to load configurations", 
e);
           } finally {
               if (p != null) startupManager.release(p);
  @@ -354,7 +346,6 @@
               p.parse(is, b);
               this.configuration = b.getConfiguration();
           } catch (Exception e) {
  -            getLogger().error("Could not configure Cocoon environment", e);
               throw new ConfigurationException("Error trying to load 
configurations",e);
           } finally {
               if (p != null) startupManager.release(p);
  @@ -390,7 +381,6 @@
                   p.parse(is, b);
                   roleConfig = b.getConfiguration();
               } catch (Exception e) {
  -                getLogger().error("Could not configure Cocoon environment with user 
roles file", e);
                   throw new ConfigurationException("Error trying to load user-roles 
configuration", e);
               } finally {
                   startupManager.release(p);
  @@ -443,7 +433,7 @@
           }
           // FIXME We shouldn't have to specify these. Needed to override jaxp 
implementation of weblogic.
           if (systemProps.containsKey("javax.xml.parsers.DocumentBuilderFactory") &&
  -           
systemProps.getProperty("javax.xml.parsers.DocumentBuilderFactory").startsWith("weblogic"))
 {
  +            
systemProps.getProperty("javax.xml.parsers.DocumentBuilderFactory").startsWith("weblogic"))
 {
               systemProps.put("javax.xml.parsers.DocumentBuilderFactory", 
"org.apache.xerces.jaxp.DocumentBuilderFactoryImpl");
               
systemProps.put("javax.xml.parsers.SAXParserFactory","org.apache.xerces.jaxp.SAXParserFactoryImpl");
           }
  @@ -692,9 +682,6 @@
                   getLogger().debug("XSP generation complete:" + xsp);
               }
               this.componentManager.release(programGenerator);
  -        } catch (Exception e) {
  -            getLogger().error("Main: Error compiling XSP", e);
  -            throw e;
           } finally {
               this.componentManager.release(programGenerator);
           }
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to