You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by tw...@apache.org on 2009/11/20 04:25:16 UTC

svn commit: r882398 - /forrest/trunk/main/java/org/apache/forrest/locationmap/lm/MountNode.java

Author: twilliams
Date: Fri Nov 20 03:25:14 2009
New Revision: 882398

URL: http://svn.apache.org/viewvc?rev=882398&view=rev
Log:
Fix for FOR-993 add warn message instead of dumping the scary stacktrace.

Modified:
    forrest/trunk/main/java/org/apache/forrest/locationmap/lm/MountNode.java

Modified: forrest/trunk/main/java/org/apache/forrest/locationmap/lm/MountNode.java
URL: http://svn.apache.org/viewvc/forrest/trunk/main/java/org/apache/forrest/locationmap/lm/MountNode.java?rev=882398&r1=882397&r2=882398&view=diff
==============================================================================
--- forrest/trunk/main/java/org/apache/forrest/locationmap/lm/MountNode.java (original)
+++ forrest/trunk/main/java/org/apache/forrest/locationmap/lm/MountNode.java Fri Nov 20 03:25:14 2009
@@ -28,6 +28,7 @@
 import org.apache.cocoon.components.treeprocessor.variables.VariableResolver;
 import org.apache.cocoon.components.treeprocessor.variables.VariableResolverFactory;
 import org.apache.cocoon.sitemap.PatternException;
+import org.apache.excalibur.source.SourceNotFoundException;
 import org.apache.excalibur.source.SourceValidity;
 import org.apache.excalibur.source.SourceResolver;
 import org.apache.excalibur.source.Source;
@@ -89,7 +90,12 @@
                         m_srcVal = source.getValidity();
                         m_lm = new LocationMap(m_manager);
                         m_lm.enableLogging(getLogger());
-                        m_lm.build(loadConfiguration(source));
+                        try {
+                        	Configuration c = loadConfiguration(source);
+                        	m_lm.build(c);
+                        } catch(ConfigurationException e) {
+                        	getLogger().warn("Failed to mount locationmap at: " + m_src);
+                        }
                     }
                 }
             }
@@ -105,7 +111,12 @@
                             m_lm.dispose();
                             m_lm = new LocationMap(m_manager);
                             m_lm.enableLogging(getLogger());
-                            m_lm.build(loadConfiguration(source));
+                            try {
+                            	Configuration c = loadConfiguration(source);
+                            	m_lm.build(c);
+                            } catch(ConfigurationException e) {
+                            	getLogger().warn("Failed to mount locationmap at: " + m_src);
+                            }
                         }
                     }
                 }