[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