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.

Reply via email to