[Yanel-commits] rev 27839 - public/yanel/trunk/src/core/java/org/wyona/yanel/core

michi at wyona.com michi at wyona.com
Sun Sep 30 00:08:26 CEST 2007


Author: michi
Date: 2007-09-30 00:08:26 +0200 (Sun, 30 Sep 2007)
New Revision: 27839

Modified:
   public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceTypeRegistry.java
Log:
exception handling fixed if resource does not exist

Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceTypeRegistry.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceTypeRegistry.java	2007-09-29 19:56:04 UTC (rev 27838)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceTypeRegistry.java	2007-09-29 22:08:26 UTC (rev 27839)
@@ -187,14 +187,18 @@
                     }
                 } catch (Exception e) {
                     String packageName = resourceTypes[i].getAttribute("package");
-                    log.error("DEBUG: Package: " + packageName);
+                    log.debug("Package: " + packageName);
                     URL resourceURL = ResourceTypeRegistry.class.getClassLoader().getResource(packageName.replace('.','/') + "/resource.xml");
-                    //URL resourceURL = ResourceTypeRegistry.class.getClassLoader().getResource("org/wyona/yanel/impl/resources/redirect/resource.xml");
-                    log.error("DEBUG: Resource config URL: " + resourceURL);
-                    ResourceTypeDefinition rtd = new ResourceTypeDefinition(resourceURL.openStream());
-                    log.debug("Universal Name: " + rtd.getResourceTypeUniversalName());
-                    log.debug("Classname: " + rtd.getResourceTypeClassname());
-                    hm.put(rtd.getResourceTypeUniversalName(), rtd);
+                    log.info("Resource config URL: " + resourceURL);
+                    try {
+                        ResourceTypeDefinition rtd = new ResourceTypeDefinition(resourceURL.openStream());
+                        log.debug("Universal Name: " + rtd.getResourceTypeUniversalName());
+                        log.debug("Classname: " + rtd.getResourceTypeClassname());
+                        hm.put(rtd.getResourceTypeUniversalName(), rtd);
+                    } catch (Exception exception) {
+                        log.error("Exception re registring resource with package: " + packageName);
+                        log.error(exception.getMessage(), exception);
+                    }
                 }
             }    
         } catch (Exception e) {



More information about the Yanel-commits mailing list