Bnd does not have its own instance of Felix. Actually it can run entirely standalone, outside an OSGi framework.
Regards Neil (bnd committer) -- Neil Bartlett Sent from a phone On Friday, 26 April 2013 at 16:24, Michiel Vermandel wrote: > Hi, > > Thanks for clarifying. Yes I know bnd. > One of the issues I had in the past with bnd is that it has its own instance > of Felix. > And it was not possible to point to an existing instance of Felix. > I don't know if that is still the case in the latest versions. > > Regards, > > Michiel > > > > ----------------- > http://www.codessentials.com - Your essential software, for free! > Follow us at http://twitter.com/#!/Codessentials > > > ________________________________ > From: Richard S. Hall <[email protected]> > To: [email protected] > Sent: Friday, April 26, 2013 2:49 PM > Subject: Re: [iPOJO] constructor with BundleContext issue > > On 4/26/13 03:01 , Michiel Vermandel wrote: > > Hi Richard, > > > > Can you tell me some more on the "band"? > > Sorry, that was a typo, apparently. > > It should be "bnd"...it is a tool used by both iPOJO and > maven-bundle-plugin to analyze JAR files and automatically add OSGi > metadata to them. It is from Peter Kriens, just google for it. > > -> richard > > > > > Thank you, > > > > Michiel > > > > > > > > ----------------- > > http://www.codessentials.com - Your essential software, for free! > > Follow us at http://twitter.com/#!/Codessentials > > > > > > ________________________________ > > From: Richard Hall <[email protected]> > > To: [email protected] > > Sent: Thursday, April 25, 2013 10:45 PM > > Subject: Re: [iPOJO] constructor with BundleContext issue > > > > > > You can also use band directly in your build to generate your manifest to > > avoid such errors. > > On Apr 25, 2013 3:47 PM, "Michiel Vermandel" <[email protected]> wrote: > > > > > O-o, no I did not. > > > Now I do and it works! > > > Thank you so much! > > > > > > > > > ----------------- > > > http://www.codessentials.com - Your essential software, for free! > > > Follow us at http://twitter.com/#!/Codessentials > > > > > > > > > ________________________________ > > > From: Richard S. Hall <[email protected]> > > > To: [email protected] > > > Sent: Thursday, April 25, 2013 9:26 PM > > > Subject: Re: [iPOJO] constructor with BundleContext issue > > > > > > > > > If I recall, you have your own build system...are you importing the > > > org.osgi.framework package in your bundle? > > > > > > -> richard > > > > > > On 4/25/13 15:19 , Michiel Vermandel wrote: > > > > Hi, > > > > > > > > I have a simple pojo annotated with iPOJO. > > > > > > > > This works: > > > > > > > > package com.ce.flowbeans.impl; > > > > > > > > import org.apache.felix.ipojo.annotations.Component; > > > > import org.apache.felix.ipojo.annotations.Instantiate; > > > > import org.apache.felix.ipojo.annotations.Provides; > > > > import org.apache.felix.ipojo.annotations.Validate; > > > > > > > > import com.ce.flowbeans.spi.FlowAdmin; > > > > > > > > @Component > > > > @Instantiate > > > > @Provides > > > > public class FlowAdminImpl implements FlowAdmin { > > > > > > > > public FlowAdminImpl(){ > > > > System.out.println("Instantiated"); > > > > } > > > > > > > > @Override > > > > public void sayHello() { > > > > System.out.println("I say hello"); > > > > } > > > > > > > > @Validate > > > > public void starts(){ > > > > System.out.println("Started"); > > > > } > > > > > > > > } > > > > > > > > I get > > > > > > > > > > > > Instantiated > > > > Started > > > > > > > > > > > > But when I use a constructor with the BundleContext, the component is > > > not instantiated nor started. > > > > It is also not listed in the iPOJO instances: > > > > > > > > package com.ce.flowbeans.impl; > > > > > > > > import org.apache.felix.ipojo.annotations.Component; > > > > import org.apache.felix.ipojo.annotations.Instantiate; > > > > import org.apache.felix.ipojo.annotations.Provides; > > > > import org.apache.felix.ipojo.annotations.Validate; > > > > import org.osgi.framework.BundleContext; > > > > > > > > import com.ce.flowbeans.spi.FlowAdmin; > > > > > > > > @Component > > > > @Instantiate > > > > @Provides > > > > public class FlowAdminImpl implements FlowAdmin { > > > > > > > > public FlowAdminImpl(BundleContext context){ > > > > System.out.println("Instanciated"); > > > > } > > > > > > > > @Override > > > > public void sayHello() { > > > > System.out.println("I say hello"); > > > > } > > > > > > > > @Validate > > > > public void starts(){ > > > > System.out.println("Started"); > > > > } > > > > > > > > } > > > > > > > > what can be the cause of this? > > > > > > > > Thanks! > > > > > > > > > > > > ----------------- > > > > http://www.codessentials.com - Your essential software, for free! > > > > Follow us at http://twitter.com/#!/Codessentials > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [email protected] > > > For additional commands, e-mail: [email protected] > > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >

