[jboss-cvs] JBossAS SVN: r66676 - in trunk: server/src/main/org/jboss/ejb/deployers and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Nov 2 08:17:15 EDT 2007


Author: wolfc
Date: 2007-11-02 08:17:15 -0400 (Fri, 02 Nov 2007)
New Revision: 66676

Modified:
   trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java
   trunk/server/src/main/org/jboss/ejb/deployers/EjbDeployer.java
Log:
JBAS-4506: Make sure we pick up the right deployer for unknown version deployment

Modified: trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java	2007-11-02 11:02:29 UTC (rev 66675)
+++ trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java	2007-11-02 12:17:15 UTC (rev 66676)
@@ -77,9 +77,10 @@
    {
       try
       {
-         if(metaData != null && !metaData.isEJB3x())
+         // Pickup any deployment which doesn't have metaData or metaData with ejbVersion unknown or 3
+         if(metaData != null && (metaData.isEJB2x() || metaData.isEJB1x()))
          {
-            log.trace("Ignoring legacy EJB deployment " + unit);
+            log.debug("Ignoring legacy EJB deployment " + unit);
             return;
          }
          

Modified: trunk/server/src/main/org/jboss/ejb/deployers/EjbDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/ejb/deployers/EjbDeployer.java	2007-11-02 11:02:29 UTC (rev 66675)
+++ trunk/server/src/main/org/jboss/ejb/deployers/EjbDeployer.java	2007-11-02 12:17:15 UTC (rev 66676)
@@ -175,8 +175,10 @@
       throws DeploymentException
    {
       // TODO: use BeanVerifier to validate the metadata in the DDs
-      if (deployment.isEJB3x())
-         return; // let EJB3 deployer handle this 
+      
+      // If it is a deployment with ejbVersion unknown or 3
+      if (!deployment.isEJB2x() && !deployment.isEJB1x())
+         return; // let EJB3 deployer handle this
 
       ServiceMetaData ejbModule = new ServiceMetaData();
       ejbModule.setCode(EjbModule.class.getName());




More information about the jboss-cvs-commits mailing list