[jboss-cvs] JBossAS SVN: r61789 - trunk/ejb3/src/main/org/jboss/ejb3/enc.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Mar 28 12:04:09 EDT 2007


Author: wolfc
Date: 2007-03-28 12:04:09 -0400 (Wed, 28 Mar 2007)
New Revision: 61789

Modified:
   trunk/ejb3/src/main/org/jboss/ejb3/enc/DeploymentEjbResolver.java
Log:
EJBTHREE-931: fixed DeploymentEjbResolver

Modified: trunk/ejb3/src/main/org/jboss/ejb3/enc/DeploymentEjbResolver.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/enc/DeploymentEjbResolver.java	2007-03-28 15:56:51 UTC (rev 61788)
+++ trunk/ejb3/src/main/org/jboss/ejb3/enc/DeploymentEjbResolver.java	2007-03-28 16:04:09 UTC (rev 61789)
@@ -27,6 +27,7 @@
 import org.jboss.ejb3.ProxyFactoryHelper;
 import org.jboss.ejb3.Container;
 import org.jboss.ejb3.DeploymentScope;
+import org.jboss.logging.Logger;
 
 import javax.naming.NameNotFoundException;
 import java.util.Iterator;
@@ -43,6 +44,8 @@
  */
 public abstract class DeploymentEjbResolver
 {
+   private static final Logger log = Logger.getLogger(DeploymentEjbResolver.class);
+   
    protected DeploymentScope deploymentScope;
    protected String errorName;
 
@@ -59,11 +62,19 @@
       int hashIndex = ejbLink.indexOf('#');
       if (hashIndex != -1)
       {
-         if (deploymentScope == null) return null;
+         if (deploymentScope == null)
+         {
+            log.warn("ejb link '" + ejbLink + "' is relative, but no deployment scope found");
+            return null;
+         }
          String relativePath = ejbLink.substring(0, hashIndex);
          Ejb3Deployment dep = deploymentScope.findRelativeDeployment(relativePath);
-         if (dep == null) return null;
-         String ejbName = ejbLink.substring(hashIndex);
+         if (dep == null)
+         {
+            log.warn("can't find a deployment for path '" + relativePath + "' of ejb link '" + ejbLink + "'");
+            return null;
+         }
+         String ejbName = ejbLink.substring(hashIndex + 1);
          return dep.getEjbContainer(ejbName, businessIntf);
       }
       // look internally




More information about the jboss-cvs-commits mailing list