Hi, I am having trouble running any test programs using the framework. The difficulty is I am not using the sun jvm and javac tools. The error I get is the following: [exec] ERROR: Auto-properties install. (org.osgi.framework.BundleException: Unable to cache bundle: file:/home/krobinson/.m2/repository/org/apache/felix/org.apache.felix.examples.dictionaryservice/0.9.0-incubator-SNAPSHOT/org.apache.felix.examples.dictionaryservice-0.9.0-incubator-SNAPSHOT.jar) [exec] java.net.MalformedURLException: Unknown protocol: file [exec] at java.net.URL.<init>(URL.java:571) [exec] at java.net.URL.<init>(URL.java:434) [exec] at java.net.URL.<init>(URL.java:383) [exec] at org.apache.felix.framework.cache.JarRevision.initialize(JarRevision.java:287) [exec] at org.apache.felix.framework.cache.JarRevision.<init>(JarRevision.java:83) [exec] at org.apache.felix.framework.cache.JarRevision.<init>(JarRevision.java:61) [exec] at org.apache.felix.framework.cache.BundleArchive.createRevisionFromLocation(BundleArchive.java:1086) [exec] at org.apache.felix.framework.cache.BundleArchive.revise(BundleArchive.java:708) [exec] at org.apache.felix.framework.cache.BundleArchive.<init>(BundleArchive.java:148) [exec] at org.apache.felix.framework.cache.BundleCache.create(BundleCache.java:149) [exec] at org.apache.felix.framework.Felix.installBundle(Felix.java:1821) [exec] at org.apache.felix.framework.Felix.installBundle(Felix.java:1781) [exec] at org.apache.felix.framework.Felix.processAutoProperties(Felix.java:3221) [exec] at org.apache.felix.framework.Felix.start(Felix.java:498) [exec] at org.apache.felix.framework.Felix.start(Felix.java:216) [exec] at org.apache.felix.tools.maven.felix.plugin.FelixRunMojo.execute(FelixRunMojo.java:449) [exec] at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412) [exec] at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534) [exec] at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475) [exec] at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454) [exec] at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306) [exec] at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273) [exec] at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140) [exec] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322) [exec] at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115) [exec] at org.apache.maven.cli.MavenCli.main(MavenCli.java:256) [exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [exec] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [exec] at java.lang.reflect.Method.invoke(Method.java:324) [exec] at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) [exec] at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) [exec] at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) [exec] at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
I have then changed the file URLHandlers as follows but still get the same message: private static final String DEFAULT_STREAM_HANDLER_PACKAGE = "gnu.java.net.protocol"; // private static final String DEFAULT_STREAM_HANDLER_PACKAGE = "sun.net.www.protocol"; //private static final String DEFAULT_CONTENT_HANDLER_PACKAGE = "sun.net.www.content"; private static final String DEFAULT_CONTENT_HANDLER_PACKAGE = "gnu.java.net.content"; Is there something else I can do to get it working on jamvm and gnu classpath? ken.