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

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Wed Sep 9 06:41:41 EDT 2009


Author: mircea.markus
Date: 2009-09-09 06:41:41 -0400 (Wed, 09 Sep 2009)
New Revision: 799

Modified:
   trunk/core/src/main/java/org/infinispan/config/AbstractNamedCacheConfigurationBean.java
Log:
finbugs
Exception is caught when Exception is not thrown in org.infinispan.config.AbstractNamedCacheConfigurationBean.inject(ComponentRegistry)

Modified: trunk/core/src/main/java/org/infinispan/config/AbstractNamedCacheConfigurationBean.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/config/AbstractNamedCacheConfigurationBean.java	2009-09-09 10:29:18 UTC (rev 798)
+++ trunk/core/src/main/java/org/infinispan/config/AbstractNamedCacheConfigurationBean.java	2009-09-09 10:41:41 UTC (rev 799)
@@ -1,18 +1,19 @@
 package org.infinispan.config;
 
-import java.lang.reflect.Field;
-import java.lang.reflect.ParameterizedType;
-import java.lang.reflect.Type;
-import java.util.Collection;
-import java.util.List;
-
 import org.infinispan.factories.ComponentRegistry;
 import org.infinispan.factories.annotations.Inject;
 import org.infinispan.factories.scopes.Scope;
 import org.infinispan.factories.scopes.Scopes;
 import org.infinispan.lifecycle.ComponentStatus;
 import org.infinispan.util.ReflectionUtil;
+import org.infinispan.CacheException;
 
+import java.lang.reflect.Field;
+import java.lang.reflect.ParameterizedType;
+import java.lang.reflect.Type;
+import java.util.Collection;
+import java.util.List;
+
 /**
  * Adds named cache specific features to the {@link org.infinispan.config.AbstractConfigurationBean}.
  *
@@ -40,8 +41,10 @@
                   fieldValueThis.inject(cr);
                }
             } catch (Exception e) {
-               log.warn("Could not inject for field " + field + " in class " +fieldValueThis,e);
-            }         
+               String s = "Could not inject for field " + field + " in class " + fieldValueThis;
+               log.error(s, e);
+               throw new CacheException(s, e);
+            }
       }
       
       //and don't forget to recurse into collections of components...
@@ -66,7 +69,9 @@
                         }
                      }
                   } catch (Exception e) {
-                     log.warn("Could not inject for field " + field + " in class " +field,e);
+                     String errorMsg = "Could not inject for field " + field + " in class " + field;
+                     log.error(errorMsg,e);
+                     throw new CacheException(errorMsg, e);
                   }
                }
             }



More information about the infinispan-commits mailing list