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

michi at wyona.com michi at wyona.com
Thu Sep 22 10:21:14 CEST 2011


Author: michi
Date: 2011-09-22 10:21:14 +0200 (Thu, 22 Sep 2011)
New Revision: 60832

Modified:
   public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceTypeRegistry.java
Log:
check whether package actually exists and log a more human comprehensible message

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	2011-09-22 05:44:45 UTC (rev 60831)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceTypeRegistry.java	2011-09-22 08:21:14 UTC (rev 60832)
@@ -170,6 +170,9 @@
                     // TODO: Config itself, e.g. org/wyona/yanel/impl/resources/redirect/my-resource.xml (What does that TODO mean?!)
 
                     URL packageURL = ResourceTypeRegistry.class.getClassLoader().getResource(packageName.replace('.','/'));
+                    if (packageURL == null) { // TODO: Make more fault tolerant!
+                        throw new ConfigurationException("Could not determine package URL for package name: " + packageName + " (Probably package name is wrong/misspelt (check WEB-INF/classes/resource-types.xml) or corresponding library/resource does not exists (check WEB-INF/lib))!)");
+                    }
                     log.debug("Package: " + packageURL.getFile());
                     //log.info("Package: " + packageURL.getFile());
                     File jarFile = null;



More information about the Yanel-commits mailing list