[jboss-cvs] JBossAS SVN: r86198 - branches/Branch_5_x/server/src/main/org/jboss/verifier/strategy.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Mar 23 07:15:46 EDT 2009


Author: alex.loubyansky at jboss.com
Date: 2009-03-23 07:15:46 -0400 (Mon, 23 Mar 2009)
New Revision: 86198

Modified:
   branches/Branch_5_x/server/src/main/org/jboss/verifier/strategy/EJBVerifier21.java
Log:
JBAS-6654

Modified: branches/Branch_5_x/server/src/main/org/jboss/verifier/strategy/EJBVerifier21.java
===================================================================
--- branches/Branch_5_x/server/src/main/org/jboss/verifier/strategy/EJBVerifier21.java	2009-03-23 11:09:11 UTC (rev 86197)
+++ branches/Branch_5_x/server/src/main/org/jboss/verifier/strategy/EJBVerifier21.java	2009-03-23 11:15:46 UTC (rev 86198)
@@ -2518,7 +2518,10 @@
       //
       // Spec 15.7.2
       //
-      if (!isAssignableFrom(mdBean.getMessagingType(), bean))
+      String messagingType = mdBean.getMessagingType();
+      if(messagingType == null)
+    	  messagingType = javax.jms.MessageListener.class.getName();
+      if (!isAssignableFrom(messagingType, bean))
       {
          fireSpecViolationEvent(mdBean, new Section("15.7.2.b"));
          status = false;
@@ -2646,13 +2649,13 @@
       Class messageListener = null;
       try
       {
-         messageListener = classloader.loadClass(mdBean.getMessagingType());
+         messageListener = classloader.loadClass(messagingType);
       }
       catch (ClassNotFoundException cnfe)
       {
          fireSpecViolationEvent(mdBean,
                  new Section("15.7.2.b",
-                         "Class not found on '" + mdBean.getMessagingType() + "': " + cnfe.getMessage()));
+                         "Class not found on '" + messagingType + "': " + cnfe.getMessage()));
          status = false;
 
       }




More information about the jboss-cvs-commits mailing list