Author: wtam
Date: Mon Aug 17 04:51:06 2009
New Revision: 804861

URL: http://svn.apache.org/viewvc?rev=804861&view=rev
Log:
back out fix for [CAMEL-1917] as too late for 2.0

Modified:
    
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultPackageScanClassResolver.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/impl/scan/DefaultPackageScanClassResolverTest.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultPackageScanClassResolver.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultPackageScanClassResolver.java?rev=804861&r1=804860&r2=804861&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultPackageScanClassResolver.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultPackageScanClassResolver.java
 Mon Aug 17 04:51:06 2009
@@ -210,12 +210,9 @@
                     log.trace("Decoded urlPath: " + urlPath);
                 }
 
-                boolean isLocalFileSystem = "file".equals(url.getProtocol());
-
                 // If it's a file in a directory, trim the stupid file: spec
                 if (urlPath.startsWith("file:")) {
                     urlPath = urlPath.substring(5);
-                    isLocalFileSystem = true;
                 }
 
                 // osgi bundles should be skipped
@@ -241,8 +238,8 @@
                     loadImplementationsInDirectory(test, packageName, file, 
classes);
                 } else {
                     InputStream stream;
-                    if (!isLocalFileSystem) {
-                        // load resources using http (and other protocols) 
such as java webstart 
+                    if (urlPath.startsWith("http:")) {
+                        // load resources using http such as java webstart
                         log.debug("The current jar is accessed via http");
                         URL urlStream = new URL(urlPath);
                         URLConnection con = urlStream.openConnection();
@@ -279,12 +276,6 @@
         if (log.isTraceEnabled()) {
             log.trace("Getting resource URL for package: " + packageName + " 
with classloader: " + loader);
         }
-        
-        // If the URL is a jar, the URLClassloader.getResources() seems to 
require a trailing slash.  The
-        // trailing slash is harmless for other URLs  
-        if (!packageName.endsWith("/")) {
-            packageName = packageName + "/";
-        }
         return loader.getResources(packageName);
     }
 

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/impl/scan/DefaultPackageScanClassResolverTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/impl/scan/DefaultPackageScanClassResolverTest.java?rev=804861&r1=804860&r2=804861&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/impl/scan/DefaultPackageScanClassResolverTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/impl/scan/DefaultPackageScanClassResolverTest.java
 Mon Aug 17 04:51:06 2009
@@ -123,7 +123,8 @@
         validateMatchingSetContains(scanned,  ScanTargetTwo.class);
     }
     
-    public void testFindByFilterPackageInJarUrl() throws Exception {
+    // Disable until CAMEL-1917 is fixed
+    public void disabledtestFindByFilterPackageInJarUrl() throws Exception {
         
         ClassLoader savedClassLoader = null; 
         try {


Reply via email to