Own, right, I think I meant BndTools.
Yes, then bnd could be an option.

Thanks!


 
-----------------
http://www.codessentials.com - Your essential software, for free!
Follow us at http://twitter.com/#!/Codessentials


________________________________
 From: Neil Bartlett <[email protected]>
To: [email protected]; Michiel Vermandel <[email protected]> 
Sent: Friday, April 26, 2013 5:41 PM
Subject: Re: [iPOJO] constructor with BundleContext issue
 


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]

Reply via email to