(no commit message)
[utils] / support / src / org / wamblee / general / SpringBeanFactory.java
index 91ac1c3f28fbb85e49bc6c9979572092266e0508..27a544b1d81da635928e7c47eb3bd02b9aac04e3 100644 (file)
@@ -32,16 +32,22 @@ public class SpringBeanFactory implements BeanFactory {
 
     /**
      * Constructs the bean factory.
-     *
+     * 
      * @param aSelector
      *            Selector to find the appropriate bean ref context.
      * @param aFactoryName
      *            Spring bean factory to use.
      */
     public SpringBeanFactory(String aSelector, String aFactoryName) {
-        BeanFactoryLocator locator = ContextSingletonBeanFactoryLocator
-                .getInstance(aSelector);
-        _factoryReference = locator.useBeanFactory(aFactoryName);
+        try {
+            BeanFactoryLocator locator = ContextSingletonBeanFactoryLocator
+                    .getInstance(aSelector);
+            _factoryReference = locator.useBeanFactory(aFactoryName);
+        } catch (BeansException e) {
+            throw new BeanFactoryException(
+                    "Could not load bean factory: selector = '" + aSelector
+                            + "', factory = '" + aFactoryName + "'", e);
+        }
     }
 
     /*