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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Nov 13 09:15:17 EST 2007


Author: wolfc
Date: 2007-11-13 09:15:17 -0500 (Tue, 13 Nov 2007)
New Revision: 67018

Modified:
   trunk/ejb3/src/main/org/jboss/ejb3/Ejb3DescriptorHandler.java
Log:
EJBTHREE-1067 / JBCTS-696: fixed class cast exception

Modified: trunk/ejb3/src/main/org/jboss/ejb3/Ejb3DescriptorHandler.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/Ejb3DescriptorHandler.java	2007-11-13 14:10:28 UTC (rev 67017)
+++ trunk/ejb3/src/main/org/jboss/ejb3/Ejb3DescriptorHandler.java	2007-11-13 14:15:17 UTC (rev 67018)
@@ -411,7 +411,10 @@
 
       container.setAssemblyDescriptor(dd.getAssemblyDescriptor());
 
-      addInterfaces(container, (JBossSessionBeanMetaData) enterpriseBean);
+      if(enterpriseBean instanceof JBossSessionBeanMetaData)
+         addInterfaces(container, (JBossSessionBeanMetaData) enterpriseBean);
+      else
+         log.trace("Not analyzing interfaces on " + enterpriseBean);
 
       addDescriptorAnnotations(container, enterpriseBean, ejbName, true);
 
@@ -453,7 +456,10 @@
          addClassAnnotation(container, Stateless.class, annotation);
       }
 
-      addInterfaces(container, (JBossSessionBeanMetaData) enterpriseBean);
+      if(enterpriseBean instanceof JBossSessionBeanMetaData)
+         addInterfaces(container, (JBossSessionBeanMetaData) enterpriseBean);
+      else
+         log.debug("Not analyzing interfaces on " + enterpriseBean);
 
       addDescriptorAnnotations(container, enterpriseBean, ejbName);
 




More information about the jboss-cvs-commits mailing list