[jboss-cvs] JBossAS SVN: r82701 - projects/webbeans-ri-int/trunk/jbossas/src/main/java/org/jboss/webbeans/integration/jbossas/ejb.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jan 8 09:44:38 EST 2009


Author: petemuir
Date: 2009-01-08 09:44:38 -0500 (Thu, 08 Jan 2009)
New Revision: 82701

Modified:
   projects/webbeans-ri-int/trunk/jbossas/src/main/java/org/jboss/webbeans/integration/jbossas/ejb/JBossEjbResolver.java
Log:
Better exception

Modified: projects/webbeans-ri-int/trunk/jbossas/src/main/java/org/jboss/webbeans/integration/jbossas/ejb/JBossEjbResolver.java
===================================================================
--- projects/webbeans-ri-int/trunk/jbossas/src/main/java/org/jboss/webbeans/integration/jbossas/ejb/JBossEjbResolver.java	2009-01-08 14:24:39 UTC (rev 82700)
+++ projects/webbeans-ri-int/trunk/jbossas/src/main/java/org/jboss/webbeans/integration/jbossas/ejb/JBossEjbResolver.java	2009-01-08 14:44:38 UTC (rev 82701)
@@ -93,6 +93,10 @@
       String persistenceUnitName = injectionPoint.getAnnotation(PersistenceContext.class).unitName(); 
       PersistenceUnitDependencyResolver persistenceUnitDependencyResolver = JBossEjb.lookupPersistenceUnitDependencyResolver(controller);
       String beanName = getPersistenceUnitSupplier(topLevelDeploymentUnit, persistenceUnitDependencyResolver, persistenceUnitName);
+      if (beanName == null)
+      {
+         throw new IllegalStateException("No persistence unit available which can be injected into " + injectionPoint);
+      }
       PersistenceUnitDeployment deployment = JBossEjb.lookupPersistenceUnitDeployment(beanName, controller);
       ManagedEntityManagerFactory managedFactory = deployment.getManagedFactory();
       return new InjectedEntityManagerFactory(managedFactory).createEntityManager();




More information about the jboss-cvs-commits mailing list