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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Apr 15 07:53:48 EDT 2008


Author: scott.stark at jboss.org
Date: 2008-04-15 07:53:48 -0400 (Tue, 15 Apr 2008)
New Revision: 72216

Modified:
   trunk/ejb3/src/main/org/jboss/ejb3/deployers/JBoss5DeploymentScope.java
Log:
Work around the getEjbContainerForEjbName missing from Ejb3Deployment

Modified: trunk/ejb3/src/main/org/jboss/ejb3/deployers/JBoss5DeploymentScope.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/deployers/JBoss5DeploymentScope.java	2008-04-15 11:47:32 UTC (rev 72215)
+++ trunk/ejb3/src/main/org/jboss/ejb3/deployers/JBoss5DeploymentScope.java	2008-04-15 11:53:48 UTC (rev 72216)
@@ -24,6 +24,8 @@
 import java.util.Collection;
 import java.util.concurrent.ConcurrentHashMap;
 
+import javax.management.ObjectName;
+
 import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
 import org.jboss.deployment.spi.DeploymentEndpointResolver;
 import org.jboss.deployment.spi.EndpointInfo;
@@ -31,6 +33,7 @@
 import org.jboss.ejb3.DeploymentScope;
 import org.jboss.ejb3.EJBContainer;
 import org.jboss.ejb3.Ejb3Deployment;
+import org.jboss.ejb3.javaee.JavaEEComponentHelper;
 import org.jboss.logging.Logger;
 
 /**
@@ -126,7 +129,18 @@
       {
          log.debug("Found endpoint for interface: "+businessIntf+", endpoint: "+endpoint);
          Ejb3Deployment deployment = deployments.get(endpoint.getPathName());
-         //container = deployment.getEjbContainerForEjbName(endpoint.getName());
+         String ejbObjectName = JavaEEComponentHelper.createObjectName(deployment, endpoint.getName());
+         ObjectName ejbON;
+         try
+         {
+            ejbON = new ObjectName(ejbObjectName);
+         }
+         catch (Exception e)
+         {
+            throw new IllegalStateException("Failed to build ejb container ObjectName", e);
+         }
+         container = (EJBContainer) deployment.getContainer(ejbON)
+         // TODO: container = deployment.getEjbContainerForEjbName(endpoint.getName());
       }
       else
       {
@@ -145,7 +159,18 @@
       {
          log.debug("Found endpoint for ejbLink: "+ejbLink+", endpoint: "+endpoint);
          Ejb3Deployment deployment = deployments.get(endpoint.getPathName());
-         //container = deployment.getEjbContainerForEjbName(endpoint.getName());
+         String ejbObjectName = JavaEEComponentHelper.createObjectName(deployment, endpoint.getName());
+         ObjectName ejbON;
+         try
+         {
+            ejbON = new ObjectName(ejbObjectName);
+         }
+         catch (Exception e)
+         {
+            throw new IllegalStateException("Failed to build ejb container ObjectName", e);
+         }
+         container = (EJBContainer) deployment.getContainer(ejbON);
+         // TODO: container = deployment.getEjbContainerForEjbName(endpoint.getName());         container = deployment.getEjbContainerForEjbName(endpoint.getName());
       }
       else
       {




More information about the jboss-cvs-commits mailing list