[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