[jboss-cvs] JBossAS SVN: r81299 - projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/webbeans/support.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Nov 19 11:28:48 EST 2008
Author: alesj
Date: 2008-11-19 11:28:48 -0500 (Wed, 19 Nov 2008)
New Revision: 81299
Modified:
projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/webbeans/support/WebBeanDiscoveryDeployer.java
Log:
Optimize urls check.
Modified: projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/webbeans/support/WebBeanDiscoveryDeployer.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/webbeans/support/WebBeanDiscoveryDeployer.java 2008-11-19 16:28:41 UTC (rev 81298)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/webbeans/support/WebBeanDiscoveryDeployer.java 2008-11-19 16:28:48 UTC (rev 81299)
@@ -21,6 +21,7 @@
*/
package org.jboss.test.deployers.vfs.webbeans.support;
+import java.net.URL;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@@ -76,7 +77,7 @@
if (deployment != null) // do some more
wbdi.addWebBeansXmlURL(deployment.getURL());
- WBDiscoveryVisitor visitor = new WBDiscoveryVisitor(wbdi, unit.getClassLoader());
+ List<URL> urls = new ArrayList<URL>();
Iterable<VirtualFile> classpaths = getClassPaths(unit);
for (VirtualFile cp : classpaths)
@@ -87,7 +88,7 @@
// add url
wbdi.addWebBeansXmlURL(wbXml.toURL());
// add classes
- module.visit(visitor, ClassFilter.INSTANCE, null, cp.toURL());
+ urls.add(cp.toURL());
}
}
@@ -97,8 +98,14 @@
{
VirtualFile classes = unit.getFile("WEB-INF/classes");
if (classes != null)
- module.visit(visitor, ClassFilter.INSTANCE, null, classes.toURL());
+ urls.add(classes.toURL());
}
+
+ if (urls.isEmpty() == false)
+ {
+ WBDiscoveryVisitor visitor = new WBDiscoveryVisitor(wbdi, unit.getClassLoader());
+ module.visit(visitor, ClassFilter.INSTANCE, null, urls.toArray(new URL[urls.size()]));
+ }
}
catch (Exception e)
{
More information about the jboss-cvs-commits
mailing list