[jboss-cvs] JBossAS SVN: r110434 - in trunk: tomcat/src/resources/standalone and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jan 24 02:21:15 EST 2011


Author: alesj
Date: 2011-01-24 02:21:14 -0500 (Mon, 24 Jan 2011)
New Revision: 110434

Modified:
   trunk/server/src/etc/deployers/scanning-deployers-jboss-beans.xml
   trunk/tomcat/src/resources/standalone/scanning-deployers-jboss-beans.xml
   trunk/weld-int/deployer/src/main/java/org/jboss/weld/integration/deployer/scanning/HackWeldScanningPluginFactory.java
Log:
[JBAS-8828]; add inputs to ScanningDeployer, fix hack.




Modified: trunk/server/src/etc/deployers/scanning-deployers-jboss-beans.xml
===================================================================
--- trunk/server/src/etc/deployers/scanning-deployers-jboss-beans.xml	2011-01-24 06:34:07 UTC (rev 110433)
+++ trunk/server/src/etc/deployers/scanning-deployers-jboss-beans.xml	2011-01-24 07:21:14 UTC (rev 110434)
@@ -192,6 +192,12 @@
         </property>
       </bean>
     </property>
+    <install method="addInput" state="Instantiated">
+       <parameter class="java.lang.String">org.jboss.classloading.spi.visitor.ResourceFilter.recurse</parameter>
+    </install>
+    <install method="addInput" state="Instantiated">
+       <parameter class="java.lang.String">org.jboss.classloading.spi.visitor.ResourceFilter.resource</parameter>
+    </install>
     <incallback method="addFactory" state="Configured" whenRequired="Create" />
     <uncallback method="removeFactory" />
   </bean>

Modified: trunk/tomcat/src/resources/standalone/scanning-deployers-jboss-beans.xml
===================================================================
--- trunk/tomcat/src/resources/standalone/scanning-deployers-jboss-beans.xml	2011-01-24 06:34:07 UTC (rev 110433)
+++ trunk/tomcat/src/resources/standalone/scanning-deployers-jboss-beans.xml	2011-01-24 07:21:14 UTC (rev 110434)
@@ -188,6 +188,12 @@
         </property>
       </bean>
     </property>
+    <install method="addInput" state="Instantiated">
+       <parameter class="java.lang.String">org.jboss.classloading.spi.visitor.ResourceFilter.recurse</parameter>
+    </install>
+    <install method="addInput" state="Instantiated">
+       <parameter class="java.lang.String">org.jboss.classloading.spi.visitor.ResourceFilter.resource</parameter>
+    </install>
     <incallback method="addFactory" state="Configured" whenRequired="Create" />
     <uncallback method="removeFactory" />
   </bean>

Modified: trunk/weld-int/deployer/src/main/java/org/jboss/weld/integration/deployer/scanning/HackWeldScanningPluginFactory.java
===================================================================
--- trunk/weld-int/deployer/src/main/java/org/jboss/weld/integration/deployer/scanning/HackWeldScanningPluginFactory.java	2011-01-24 06:34:07 UTC (rev 110433)
+++ trunk/weld-int/deployer/src/main/java/org/jboss/weld/integration/deployer/scanning/HackWeldScanningPluginFactory.java	2011-01-24 07:21:14 UTC (rev 110434)
@@ -56,7 +56,7 @@
             if (libDir == null || libDir.length() == 0) // take 'lib' even on empty
                libDir = "lib";
             VirtualFile lib = root.getChild(libDir);
-            if (lib != null)
+            if (lib != null && lib.exists())
             {
                @SuppressWarnings("unchecked")
                Collection<VirtualFile> cpFiles = unit.getAttachment(DeployersUtils.WELD_CLASSPATH, Collection.class);
@@ -64,7 +64,7 @@
                {
                   if (lib.equals(cp.getParent()))
                   {
-                     ResourceFilter rf = unit.getAttachment(ResourceFilter.class + ".recurse", ResourceFilter.class);
+                     ResourceFilter rf = unit.getAttachment(ResourceFilter.class.getName() + ".recurse", ResourceFilter.class);
                      // Only remove resource filter if it's default EarLibExclude's
                      if (rf != null && rf.getClass().getName().contains("UrlExclude"))
                      {



More information about the jboss-cvs-commits mailing list