[jboss-cvs] JBossAS SVN: r62501 - branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/enc.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Apr 24 04:04:13 EDT 2007


Author: wolfc
Date: 2007-04-24 04:04:13 -0400 (Tue, 24 Apr 2007)
New Revision: 62501

Modified:
   branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/enc/DeploymentEjbResolver.java
Log:
EJBTHREE-931: merged from trunk

Modified: branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/enc/DeploymentEjbResolver.java
===================================================================
--- branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/enc/DeploymentEjbResolver.java	2007-04-24 03:11:12 UTC (rev 62500)
+++ branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/enc/DeploymentEjbResolver.java	2007-04-24 08:04:13 UTC (rev 62501)
@@ -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