>It sounds like your bundle either 1) has its own copy of
org.osgi.framework.BundleActivator

Absolutely correct!! :)

This was indeed a packaging issue.

Thanks Richard, problem resolved.

Best regards,

-Barron


On Jan 22, 2008 5:51 PM, Richard S. Hall <[EMAIL PROTECTED]> wrote:

> Logan Barron wrote:
> > Hello Friends,
> >
> > I am currently working on an OSGi application and would like to move to
> > Felix as the framework.  I am using OSGi for the back-end, talking to a
> > Rails front end.  This works just fine under the *Knopflerfish*
> framework,
> > but when moving to Felix, using the same bundles, with the same
> Manifests,
> > the bundles are not starting; they are throwing ClassCastExceptions (see
> > below)...
> >
> > Any ideas on why a ClassCastException would be thrown on the
> Activator???
> >
> > -> install file:/usr/opt/bundles/reporter_main.jar
> > Bundle ID: 15
> > -> start 15
> > DEBUG: WIRE: 15.0 -> org.apache.log4j -> 13.0
> > DEBUG: WIRE: 15.0 -> org.osgi.service.startlevel -> 0
> > org.osgi.framework.BundleException: Activator start error.
> >         at org.apache.felix.framework.Felix._startBundle(Felix.java
> :1629)
> >         at org.apache.felix.framework.Felix.startBundle(Felix.java:1519)
> >         at org.apache.felix.framework.BundleImpl.start(BundleImpl.java
> :354)
> >         at org.apache.felix.shell.impl.StartCommandImpl.execute(
> > StartCommandImpl.java:82)
> >         at
> > org.apache.felix.shell.impl.Activator$ShellServiceImpl.executeCommand(
> > Activator.java:265)
> >         at org.apache.felix.shell.tui.Activator$ShellTuiRunnable.run(
> > Activator.java:167)
> >         at java.lang.Thread.run(Thread.java:595)
> > Caused by: java.lang.ClassCastException: status.reporter.main.Activator
> >         at org.apache.felix.framework.Felix.createBundleActivator(
> Felix.java
> > :3486)
> >         at org.apache.felix.framework.Felix._startBundle(Felix.java
> :1580)
> >         ... 6 more
> > java.lang.ClassCastException: status.reporter.main.Activator
> > ->
> >
>
> This is failing where Felix is trying to cast the created bundle
> activator instance to BundleActivator, so it seems like some sort of
> packaging/configuration issue at first glance.
>
> It sounds like your bundle either 1) has its own copy of
> org.osgi.framework.BundleActivator or 2) it is getting it from some
> source other than the system bundle.
>
> Normally, org.osgi.framework is only provided by the system bundle.
> Notice that the debug wiring output above does not include a wire to the
> system bundle for org.osgi.framework? Make sure your bundle imports it.
>
> Or perhaps you are playing with the boot delegation property?
>
> -> richard
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Your Friend   |   Barron C. Logan   |   678.656.5924

Reply via email to