[infinispan-commits] Infinispan SVN: r525 - trunk/core/src/main/java/org/infinispan/config/parsing.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Thu Jul 9 03:05:36 EDT 2009


Author: vblagojevic at jboss.com
Date: 2009-07-09 03:05:36 -0400 (Thu, 09 Jul 2009)
New Revision: 525

Modified:
   trunk/core/src/main/java/org/infinispan/config/parsing/AutomatedXmlConfigurationParserImpl.java
Log:
more info about classpath

Modified: trunk/core/src/main/java/org/infinispan/config/parsing/AutomatedXmlConfigurationParserImpl.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/config/parsing/AutomatedXmlConfigurationParserImpl.java	2009-07-08 17:22:48 UTC (rev 524)
+++ trunk/core/src/main/java/org/infinispan/config/parsing/AutomatedXmlConfigurationParserImpl.java	2009-07-09 07:05:36 UTC (rev 525)
@@ -1,5 +1,6 @@
 package org.infinispan.config.parsing;
 
+import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.io.InputStream;
@@ -39,12 +40,19 @@
    public static  List<Class<?>> CONFIG_BEANS =null;
    
    static {
+      String path = System.getProperty("java.class.path") + File.pathSeparator
+               + System.getProperty("surefire.test.class.path");
       try {
          INFINISPAN_CLASSES = ClassFinder.infinispanClasses();
          CONFIG_BEANS = ClassFinder.isAssignableFrom(INFINISPAN_CLASSES,AbstractConfigurationBean.class);
-      } catch (Exception e) {        
-        //TODO what to do here?
+      } catch (Exception e) {
+         throw new ConfigurationException(
+                  "Exception while searching for Infinispan configuration beans, path is " + path,
+                  e);
       }
+      if (CONFIG_BEANS == null || CONFIG_BEANS.isEmpty())
+         throw new ConfigurationException("Could not find Infinispan configuration beans, path is "
+                  + path);
    }
 
    // this parser will need to be initialized.




More information about the infinispan-commits mailing list