[jboss-svn-commits] JBL Code SVN: r38221 - labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/camel.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Oct 12 14:23:47 EDT 2012


Author: tcunning
Date: 2012-10-12 14:23:46 -0400 (Fri, 12 Oct 2012)
New Revision: 38221

Modified:
   labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/camel/JBossPackageScanClassResolver.java
Log:
JBESB-3856
Commit Robert Balent's patch for the deployment of non-core Camel components after
IterableVFSCache expiry.


Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/camel/JBossPackageScanClassResolver.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/camel/JBossPackageScanClassResolver.java	2012-10-12 17:41:43 UTC (rev 38220)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/camel/JBossPackageScanClassResolver.java	2012-10-12 18:23:46 UTC (rev 38221)
@@ -84,17 +84,24 @@
 
         public void visit(VirtualFile file) {
             if (file.getName().endsWith(".class")) {
-                String fqn = file.getPathName();
+                String fqn;
+                try {
+                    fqn = file.toURL().toString();
+                } catch (Exception ex) {
+                    fqn = file.getName();
+                }
                 String qn;
+
                 if (fqn.indexOf("jar/") != -1) {
                     qn = fqn.substring(fqn.indexOf("jar/") + 4);
                 } else {
-                    qn = fqn.substring(fqn.indexOf("/") + 1);
+                    qn = fqn;
                 }
 
                 addIfMatching(filter, qn, classes);
-            }
         }
+
     }
 
+  }
 }



More information about the jboss-svn-commits mailing list