[jboss-cvs] JBossAS SVN: r67294 - trunk/webservices/src/main/org/jboss/wsf/container/jboss50.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Nov 20 09:16:48 EST 2007


Author: thomas.diesler at jboss.com
Date: 2007-11-20 09:16:48 -0500 (Tue, 20 Nov 2007)
New Revision: 67294

Modified:
   trunk/webservices/src/main/org/jboss/wsf/container/jboss50/EJBArchiveMetaDataAdapterEJB3.java
Log:
Fix ejb3 endpoint without dd

Modified: trunk/webservices/src/main/org/jboss/wsf/container/jboss50/EJBArchiveMetaDataAdapterEJB3.java
===================================================================
--- trunk/webservices/src/main/org/jboss/wsf/container/jboss50/EJBArchiveMetaDataAdapterEJB3.java	2007-11-20 13:44:34 UTC (rev 67293)
+++ trunk/webservices/src/main/org/jboss/wsf/container/jboss50/EJBArchiveMetaDataAdapterEJB3.java	2007-11-20 14:16:48 UTC (rev 67294)
@@ -32,7 +32,7 @@
 import org.jboss.ejb3.EJBContainer;
 import org.jboss.ejb3.Ejb3Deployment;
 import org.jboss.ejb3.mdb.MessagingContainer;
-import org.jboss.ejb3.session.SessionContainer;
+import org.jboss.ejb3.stateless.StatelessContainer;
 import org.jboss.logging.Logger;
 import org.jboss.metadata.common.jboss.WebserviceDescriptionMetaData;
 import org.jboss.metadata.common.jboss.WebserviceDescriptionsMetaData;
@@ -109,20 +109,23 @@
       while (it.hasNext())
       {
          EJBContainer container = (EJBContainer)it.next();
-         JBossEnterpriseBeanMetaData beanMetaData = container.getXml();
          
          EJBMetaData ejbMetaData = null;
          PortComponent pcMetaData = null;
-         if (beanMetaData instanceof JBossSessionBeanMetaData)
+         if (container instanceof StatelessContainer)
          {
             ejbMetaData = new SLSBMetaData();
-            pcMetaData = ((JBossSessionBeanMetaData)beanMetaData).getPortComponent();
+            
+            JBossEnterpriseBeanMetaData beanMetaData = container.getXml();
+            if (beanMetaData instanceof JBossGenericBeanMetaData)
+            {
+               pcMetaData = ((JBossGenericBeanMetaData)beanMetaData).getPortComponent();
+            }
+            else if (beanMetaData instanceof JBossSessionBeanMetaData)
+            {
+               pcMetaData = ((JBossSessionBeanMetaData)beanMetaData).getPortComponent();
+            }
          }
-         else if (beanMetaData instanceof JBossGenericBeanMetaData)
-         {
-            ejbMetaData = new SLSBMetaData();
-            pcMetaData = ((JBossGenericBeanMetaData)beanMetaData).getPortComponent();
-         }
          else if (container instanceof MessagingContainer)
          {
             ejbMetaData = new MDBMetaData();




More information about the jboss-cvs-commits mailing list