[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