[jboss-cvs] JBossAS SVN: r68288 - in trunk/ejb3/src/main/org/jboss/ejb3: stateless and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Dec 14 10:35:21 EST 2007


Author: wolfc
Date: 2007-12-14 10:35:21 -0500 (Fri, 14 Dec 2007)
New Revision: 68288

Modified:
   trunk/ejb3/src/main/org/jboss/ejb3/stateful/StatefulLocalProxyFactory.java
   trunk/ejb3/src/main/org/jboss/ejb3/stateful/StatefulRemoteProxyFactory.java
   trunk/ejb3/src/main/org/jboss/ejb3/stateless/StatelessLocalProxyFactory.java
   trunk/ejb3/src/main/org/jboss/ejb3/stateless/StatelessRemoteProxyFactory.java
Log:
EJBTHREE-1130 JBCTS-738: reverted 68228

Modified: trunk/ejb3/src/main/org/jboss/ejb3/stateful/StatefulLocalProxyFactory.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/stateful/StatefulLocalProxyFactory.java	2007-12-14 14:59:05 UTC (rev 68287)
+++ trunk/ejb3/src/main/org/jboss/ejb3/stateful/StatefulLocalProxyFactory.java	2007-12-14 15:35:21 UTC (rev 68288)
@@ -24,17 +24,18 @@
 import java.io.IOException;
 import java.io.ObjectInput;
 import java.io.ObjectOutput;
-import java.rmi.dgc.VMID;
 import java.util.Arrays;
 import java.util.HashSet;
 import java.util.Set;
 
+import java.rmi.dgc.VMID;
+
 import javax.ejb.LocalHome;
 import javax.naming.NamingException;
 
 import org.jboss.aop.Advisor;
-import org.jboss.ejb3.EJBContainer;
 import org.jboss.ejb3.Ejb3Registry;
+import org.jboss.ejb3.EJBContainer;
 import org.jboss.ejb3.JBossProxy;
 import org.jboss.ejb3.ProxyFactoryHelper;
 import org.jboss.ejb3.annotation.LocalBinding;
@@ -82,25 +83,14 @@
       // Ensure that if EJB 2.1 Components are defined, they're complete
       this.ensureEjb21ViewComplete(localHome == null ? null : localHome.value(), ProxyFactoryHelper
             .getLocalInterfaces(getContainer()));
-      
-      // Ensure local interfaces defined
-      if (localInterfaces.size() > 0)
-      {
-         // Add JBossProxy
-         localInterfaces.add(JBossProxy.class);
 
-         // If binding along w/ home, add home
-         if (bindTogether)
-         {
-            localInterfaces.add(localHome.value());
-         }
-      }
-      else
+      // Add JBossProxy
+      localInterfaces.add(JBossProxy.class);
+
+      // If binding along w/ home, add home
+      if (bindTogether)
       {
-         // No local interfaces defined, throw deployment error
-         throw new RuntimeException("No local interfaces have been defined for " + statefulContainer.toString()
-               + "; specified " + LocalBinding.class.getSimpleName() + " JNDI Binding \"" + this.jndiName
-               + "\" is invalid. [EJBTHREE-1130]");
+         localInterfaces.add(localHome.value());
       }
 
       // Return

Modified: trunk/ejb3/src/main/org/jboss/ejb3/stateful/StatefulRemoteProxyFactory.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/stateful/StatefulRemoteProxyFactory.java	2007-12-14 14:59:05 UTC (rev 68287)
+++ trunk/ejb3/src/main/org/jboss/ejb3/stateful/StatefulRemoteProxyFactory.java	2007-12-14 15:35:21 UTC (rev 68288)
@@ -89,25 +89,14 @@
       this.ensureEjb21ViewComplete(remoteHome == null ? null : remoteHome.value(), ProxyFactoryHelper
             .getRemoteInterfaces(getContainer()));
 
-      // Ensure remote interfaces defined
-      if (remoteInterfaces.size() > 0)
+      // Add JBossProxy
+      remoteInterfaces.add(JBossProxy.class);
+      
+      // If binding along w/ home, add home
+      if (bindTogether)
       {
-         // Add JBossProxy
-         remoteInterfaces.add(JBossProxy.class);
-
-         // If binding along w/ home, add home
-         if (bindTogether)
-         {
-            remoteInterfaces.add(remoteHome.value());
-         }
+         remoteInterfaces.add(remoteHome.value());
       }
-      else
-      {
-         // No remote interfaces defined, throw deployment error
-         throw new RuntimeException("No remote interfaces have been defined for " + statefulContainer.toString()
-               + "; specified " + RemoteBinding.class.getSimpleName() + " JNDI Binding \"" + this.jndiName
-               + "\" is invalid. [EJBTHREE-1130]");
-      }
 
       // Return
       return remoteInterfaces.toArray(new Class<?>[]

Modified: trunk/ejb3/src/main/org/jboss/ejb3/stateless/StatelessLocalProxyFactory.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/stateless/StatelessLocalProxyFactory.java	2007-12-14 14:59:05 UTC (rev 68287)
+++ trunk/ejb3/src/main/org/jboss/ejb3/stateless/StatelessLocalProxyFactory.java	2007-12-14 15:35:21 UTC (rev 68288)
@@ -84,10 +84,8 @@
       }
       else
       {
-         // No local interfaces defined, throw deployment error
-         throw new RuntimeException("No local interfaces have been defined for " + statelessContainer.toString()
-               + "; specified " + LocalBinding.class.getSimpleName() + " JNDI Binding \"" + this.jndiName
-               + "\" is invalid. [EJBTHREE-1130]");
+         // No remote interfaces defined, log warning
+         log.warn("[EJBTHREE-933] NPE when deploying web service beans");
       }
 
       // Return

Modified: trunk/ejb3/src/main/org/jboss/ejb3/stateless/StatelessRemoteProxyFactory.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/stateless/StatelessRemoteProxyFactory.java	2007-12-14 14:59:05 UTC (rev 68287)
+++ trunk/ejb3/src/main/org/jboss/ejb3/stateless/StatelessRemoteProxyFactory.java	2007-12-14 15:35:21 UTC (rev 68288)
@@ -94,10 +94,8 @@
       }
       else
       {
-         // No remote interfaces defined, throw deployment error
-         throw new RuntimeException("No remote interfaces have been defined for " + statelessContainer.toString()
-               + "; specified " + RemoteBinding.class.getSimpleName() + " JNDI Binding \"" + this.jndiName
-               + "\" is invalid. [EJBTHREE-1130]");
+         // No remote interfaces defined, log warning
+         log.warn("[EJBTHREE-933] NPE when deploying web service beans");
       }
 
       // Return




More information about the jboss-cvs-commits mailing list