[jboss-cvs] JBossAS SVN: r72902 - in trunk/server/src/main/org/jboss/deployment: dependency and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Apr 30 16:20:51 EDT 2008


Author: scott.stark at jboss.org
Date: 2008-04-30 16:20:51 -0400 (Wed, 30 Apr 2008)
New Revision: 72902

Modified:
   trunk/server/src/main/org/jboss/deployment/MappedReferenceMetaDataResolverDeployer.java
   trunk/server/src/main/org/jboss/deployment/dependency/ContainerDependencyMetaData.java
Log:
JBAS-5499, look to metadata determineLocalJndiName for ejb-local-ref bindings

Modified: trunk/server/src/main/org/jboss/deployment/MappedReferenceMetaDataResolverDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/MappedReferenceMetaDataResolverDeployer.java	2008-04-30 16:43:12 UTC (rev 72901)
+++ trunk/server/src/main/org/jboss/deployment/MappedReferenceMetaDataResolverDeployer.java	2008-04-30 20:20:51 UTC (rev 72902)
@@ -599,9 +599,10 @@
             else
             {
                cdmd.addDependency(target);
-               String containerJndiName = target.getContainerName();
-               if(containerJndiName != null)
-                  ref.setResolvedJndiName(containerJndiName);
+               // Need to look at the local jndi name
+               String localJndiName = target.getBeanMetaData().determineLocalJndiName();
+               if(localJndiName != null)
+                  ref.setResolvedJndiName(localJndiName);
             }
          }
          else

Modified: trunk/server/src/main/org/jboss/deployment/dependency/ContainerDependencyMetaData.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/dependency/ContainerDependencyMetaData.java	2008-04-30 16:43:12 UTC (rev 72901)
+++ trunk/server/src/main/org/jboss/deployment/dependency/ContainerDependencyMetaData.java	2008-04-30 20:20:51 UTC (rev 72902)
@@ -25,6 +25,7 @@
 import java.util.Set;
 
 import org.jboss.logging.Logger;
+import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
 import org.jboss.metadata.ejb.jboss.jndipolicy.spi.DefaultJndiBindingPolicy;
 import org.jboss.metadata.ejb.jboss.jndipolicy.spi.EjbDeploymentSummary;
 import org.jboss.metadata.javaee.spec.ResourceInjectionTargetMetaData;
@@ -109,6 +110,10 @@
       return containerName;
    }
 
+   public JBossEnterpriseBeanMetaData getBeanMetaData()
+   {
+      return this.unitSummary.getBeanMD();
+   }
 
    public DefaultJndiBindingPolicy getJndiPolicy()
    {




More information about the jboss-cvs-commits mailing list