[jboss-cvs] JBossAS SVN: r70549 - in trunk/ejb3/src: resources/META-INF and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Mar 7 10:14:29 EST 2008
Author: scott.stark at jboss.org
Date: 2008-03-07 10:14:29 -0500 (Fri, 07 Mar 2008)
New Revision: 70549
Modified:
trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java
trunk/ejb3/src/resources/META-INF/ejb3-deployers-beans.xml
Log:
JBAS-5281, add a scanWars property to the Ejb3Deployer
Modified: trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java 2008-03-07 15:05:40 UTC (rev 70548)
+++ trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java 2008-03-07 15:14:29 UTC (rev 70549)
@@ -39,6 +39,7 @@
import org.jboss.ejb3.remoting.RemoteProxyFactoryRegistry;
import org.jboss.kernel.Kernel;
import org.jboss.metadata.ejb.jboss.JBossMetaData;
+import org.jboss.metadata.web.jboss.JBossWebMetaData;
import org.jboss.virtual.VirtualFile;
/**
@@ -70,6 +71,8 @@
private RemoteProxyFactoryRegistry remoteProxyFactoryRegistry;
private PersistenceManagerFactoryRegistry persistenceManagerFactoryRegistry;
+ /** A flag indicating if wars should be scanned for ejbs */
+ private boolean scanWars = false;
public Ejb3Deployer()
{
@@ -100,7 +103,13 @@
log.debug("Ignoring legacy EJB deployment " + unit);
return;
}
-
+ // If this is a war, check scanWars
+ if(unit.getAttachment(JBossWebMetaData.class) != null && scanWars == false)
+ {
+ log.trace("Skipping web deployment: "+unit.getSimpleName());
+ return;
+ }
+
VirtualFile jar = unit.getRoot();
if (jar.isLeaf() || ignoredJarsSet.contains(jar.getName()))
{
@@ -207,6 +216,15 @@
this.persistenceManagerFactoryRegistry = persistenceManagerFactoryRegistry;
}
+ public boolean isScanWars()
+ {
+ return scanWars;
+ }
+ public void setScanWars(boolean scanWars)
+ {
+ this.scanWars = scanWars;
+ }
+
private boolean hasAllowedSuffix(String name)
{
if(allowedSuffixes == null)
Modified: trunk/ejb3/src/resources/META-INF/ejb3-deployers-beans.xml
===================================================================
--- trunk/ejb3/src/resources/META-INF/ejb3-deployers-beans.xml 2008-03-07 15:05:40 UTC (rev 70548)
+++ trunk/ejb3/src/resources/META-INF/ejb3-deployers-beans.xml 2008-03-07 15:14:29 UTC (rev 70549)
@@ -18,6 +18,8 @@
<property name="poolFactoryRegistry"><inject bean="EJB3PoolFactoryRegistry" /></property>
<property name="remoteProxyFactoryRegistry"><inject bean="EJB3RemoteProxyFactoryRegistry" /></property>
<property name="persistenceManagerFactoryRegistry"><inject bean="EJB3PersistenceManagerFactoryRegistry" /></property>
+ <!-- Should war deployments be scanned for annotated ejbs -->
+ <property name="scanWars">false</property>
<!--
More information about the jboss-cvs-commits
mailing list