[jboss-cvs] JBossAS SVN: r81415 - projects/ejb3/trunk/core/src/main/java/org/jboss/injection.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Nov 21 05:10:57 EST 2008


Author: wolfc
Date: 2008-11-21 05:10:57 -0500 (Fri, 21 Nov 2008)
New Revision: 81415

Modified:
   projects/ejb3/trunk/core/src/main/java/org/jboss/injection/PersistenceUnitHandler.java
Log:
EJBTHREE-1596: error message now contains the EJB that can't resolve a persistence unit

Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/injection/PersistenceUnitHandler.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/injection/PersistenceUnitHandler.java	2008-11-21 10:08:39 UTC (rev 81414)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/injection/PersistenceUnitHandler.java	2008-11-21 10:10:57 UTC (rev 81415)
@@ -120,8 +120,15 @@
       if(container instanceof ExtendedInjectionContainer)
       {
          ExtendedInjectionContainer eic = (ExtendedInjectionContainer) container;
-         String dependency = eic.resolvePersistenceUnitSupplier(unitName);
-         container.getDependencyPolicy().addDependency(dependency);
+         try
+         {
+            String dependency = eic.resolvePersistenceUnitSupplier(unitName);
+            container.getDependencyPolicy().addDependency(dependency);
+         }
+         catch(IllegalArgumentException e)
+         {
+            throw new IllegalArgumentException("Container " + container + " failed to resolve persistence unit " + unitName, e);
+         }
          return;
       }
       throw new UnsupportedOperationException("Container " + container + " does not implement ExtendedInjectionContainer, can't resolve persistence unit " + unitName);




More information about the jboss-cvs-commits mailing list