[jboss-cvs] JBossAS SVN: r72762 - trunk/ejb3/src/main/org/jboss/ejb3/deployers.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Apr 27 14:11:19 EDT 2008


Author: scott.stark at jboss.org
Date: 2008-04-27 14:11:18 -0400 (Sun, 27 Apr 2008)
New Revision: 72762

Modified:
   trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3JBoss5Deployment.java
Log:
Look to the top level deployment for the container dependency info

Modified: trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3JBoss5Deployment.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3JBoss5Deployment.java	2008-04-27 14:41:49 UTC (rev 72761)
+++ trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3JBoss5Deployment.java	2008-04-27 18:11:18 UTC (rev 72762)
@@ -40,6 +40,7 @@
 import org.jboss.ejb3.kernel.JNDIKernelRegistryPlugin;
 import org.jboss.ejb3.metadata.jpa.spec.PersistenceUnitsMetaData;
 import org.jboss.kernel.Kernel;
+import org.jboss.logging.Logger;
 import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
 import org.jboss.metadata.ejb.jboss.JBossMetaData;
 import org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData;
@@ -53,7 +54,8 @@
  * @version $Revision: 56592 $
  */
 public class Ejb3JBoss5Deployment extends Ejb3Deployment
-{  
+{
+   private static Logger log = Logger.getLogger(Ejb3JBoss5Deployment.class);
    private org.jboss.deployers.structure.spi.DeploymentUnit jbossUnit;
    private Map<String, ContainerDependencyMetaData> endpoints;
 
@@ -65,7 +67,10 @@
 
       // todo maybe mbeanServer should be injected?
       this.mbeanServer = mbeanServer;
-      endpoints = (Map<String, ContainerDependencyMetaData>) jbossUnit.getAttachment(MappedReferenceMetaDataResolverDeployer.ENDPOINT_MAP_KEY);
+      org.jboss.deployers.structure.spi.DeploymentUnit topUnit = jbossUnit.getTopLevel();
+      endpoints = (Map<String, ContainerDependencyMetaData>) topUnit.getAttachment(MappedReferenceMetaDataResolverDeployer.ENDPOINT_MAP_KEY);
+      if(endpoints == null)
+         log.warn(jbossUnit+" has no ContainerDependencyMetaData attachment");
    }
 
    protected PolicyConfiguration createPolicyConfiguration() throws Exception




More information about the jboss-cvs-commits mailing list