Bug 477062: tweak scanner tests to run on Java9+Jigsaw
diff --git a/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusRequirementTest.java b/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusRequirementTest.java
index 2a7aa30..3fe31f8 100644
--- a/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusRequirementTest.java
+++ b/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusRequirementTest.java
@@ -600,7 +600,7 @@
     {
         final List<URL> urls = new ArrayList<URL>();
         urls.add( new File( "target/dependency/plexus-component-annotations-1.2.1.jar" ).toURI().toURL() );
-        Collections.addAll( urls, ( (URLClassLoader) getClass().getClassLoader() ).getURLs() );
+        Collections.addAll( urls, new URLClassSpace( getClass().getClassLoader() ).getURLs() );
 
         // check binding works with Plexus 1.2.1 annotations: @Requirement does not have optional setting
         final ClassLoader legacyLoader = new URLClassLoader( urls.toArray( new URL[urls.size()] ), null )
diff --git a/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusXmlScannerTest.java b/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusXmlScannerTest.java
index 1b4a2f6..c597776 100644
--- a/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusXmlScannerTest.java
+++ b/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusXmlScannerTest.java
@@ -366,7 +366,7 @@
 
             // check everything still works without any SLF4J jars
             final ClassLoader noLoggingLoader =
-                new URLClassLoader( ( (URLClassLoader) getClass().getClassLoader() ).getURLs(), null )
+                new URLClassLoader( new URLClassSpace( getClass().getClassLoader() ).getURLs(), null )
                 {
                     @Override
                     protected synchronized Class<?> loadClass( final String name, final boolean resolve )