Hi All   I finally fixed the issues, i have to load the host app into felix 
first, after that i don't meet the class-casting error.

Thanksfrom Peter

> From: [email protected]
> To: [email protected]
> Subject: RE: questions about felix
> Date: Tue, 15 Oct 2013 17:19:00 +0800
> 
> Thanks Marcel and Bruce     I dont know how to share the interface between my 
> app and bundle, do you have a working example?
> So far my app (embedded felix) can load a bundle and call a function (in 
> bundle) by reflection, but it is very very inconvenience. I have searched 
> google, seems no work around. Any idea?
> Suppose i am developing a bundle rely on another bundle, how can i import 
> that bundle to my maven project? Really can't find anything in google too, 
> please help.
> 
> Thanksfrom Peter
> 
> > Subject: Re: questions about felix
> > From: [email protected]
> > Date: Sun, 13 Oct 2013 23:55:58 +0200
> > To: [email protected]
> > 
> > On Oct 13, 2013, at 22:54 PM, Peter Cheung <[email protected]> wrote:
> > 
> > > Dear All   I have a standalone java app that embedded felix. I can start 
> > > it, load bundle and call the method from bundle (using reflection). 1) My 
> > > first question is, using reflection is not efficiency.  I imported the 
> > > class from bundle to my host app, it popup "ClassCastException", because 
> > > i cannot cast a class that loaded from felix to a class that loaded from 
> > > default class loader, even two classes are the same. Any workaround?2) I 
> > > am using maven, how to i add bundle dependency to pom.xml?  pom.xml seems 
> > > not searching the felix bundle repository. 
> > 
> > You cannot "see" classes that are loaded as part of bundles from your app. 
> > It does not help to duplicate them either. The best option is to create an 
> > interface, add that to your application, expose it as an exported package 
> > through the system bundle, and have the class in the bunde import and 
> > implement this interface. That way the interface is shared between the app 
> > and any bundle that imports it.
> > 
> > Hope that helps.
> > 
> > Greetings, Marcel
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> > 
>                                         
                                          

Reply via email to