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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Nov 1 21:42:18 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-11-01 21:42:18 -0400 (Thu, 01 Nov 2007)
New Revision: 66669

Modified:
   trunk/ejb3/src/main/org/jboss/ejb3/deployers/JBossClientParsingDeployer.java
Log:
Always create a JBossClientMetaData instance even if there is no jboss-client.xml

Modified: trunk/ejb3/src/main/org/jboss/ejb3/deployers/JBossClientParsingDeployer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/deployers/JBossClientParsingDeployer.java	2007-11-02 01:41:31 UTC (rev 66668)
+++ trunk/ejb3/src/main/org/jboss/ejb3/deployers/JBossClientParsingDeployer.java	2007-11-02 01:42:18 UTC (rev 66669)
@@ -27,6 +27,7 @@
 import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
 import org.jboss.metadata.client.jboss.JBossClientMetaData;
 import org.jboss.metadata.client.spec.ApplicationClientMetaData;
+import org.jboss.metadata.ear.jboss.JBossAppMetaData;
 import org.jboss.virtual.VirtualFile;
 
 /**
@@ -54,10 +55,15 @@
    {
       super.createMetaData(unit, name, suffix);
       JBossClientMetaData jbossMetaData = getMetaData(unit, JBossClientMetaData.class.getName());
-      if(jbossMetaData == null)
+      ApplicationClientMetaData acmd = unit.getAttachment(ApplicationClientMetaData.class);
+      if(jbossMetaData == null && acmd == null)
          return;
 
-      ApplicationClientMetaData acmd = unit.getAttachment(ApplicationClientMetaData.class);
+      // If there no JBossClientMetaData was created from a jboss-client.xml, create one
+      if (jbossMetaData == null)
+      {
+         jbossMetaData = new JBossClientMetaData();
+      }
       // Create a merged view
       JBossClientMetaData metaData = new JBossClientMetaData();
       metaData.merge(jbossMetaData, acmd, true);




More information about the jboss-cvs-commits mailing list