[jboss-cvs] JBossAS SVN: r77114 - projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/jndiregistrar.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Aug 15 11:27:16 EDT 2008


Author: ALRubinger
Date: 2008-08-15 11:27:15 -0400 (Fri, 15 Aug 2008)
New Revision: 77114

Modified:
   projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/jndiregistrar/JndiSessionRegistrarBase.java
Log:
[JBCTS-832] Check also for WS Endpoint view to denote valid EJB when Binding

Modified: projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/jndiregistrar/JndiSessionRegistrarBase.java
===================================================================
--- projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/jndiregistrar/JndiSessionRegistrarBase.java	2008-08-15 13:23:52 UTC (rev 77113)
+++ projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/jndiregistrar/JndiSessionRegistrarBase.java	2008-08-15 15:27:15 UTC (rev 77114)
@@ -175,13 +175,17 @@
 
       // Get Remote Home
       String remoteHome = StringUtils.adjustWhitespaceStringToNull(smd.getHome());
+      
+      // Get WS Endpoint
+      String webServiceEndpoint = smd.getServiceEndpoint();
 
       // Determine if there are local/remote views
       boolean hasLocalView = (localHome != null || (businessLocals != null && businessLocals.size() > 0));
       boolean hasRemoteView = (remoteHome != null || (businessRemotes != null && businessRemotes.size() > 0));
+      boolean hasWsEndpoint = webServiceEndpoint != null;
 
-      // If no local or remote views
-      if (!hasLocalView && !hasRemoteView)
+      // If no local, remote, or WS views
+      if (!hasLocalView && !hasRemoteView && !hasWsEndpoint)
       {
          throw new RuntimeException("EJB " + smd.getEjbName() + " has no local or remote views defined.");
       }




More information about the jboss-cvs-commits mailing list