Re: [osgi-dev] Bundle declared commands can't run from felix/concierge container

2017-02-15 Thread Mestiri Meher
ok thanks a lot Timothy and all the guys that's nice from you :)

2017-02-15 15:17 GMT+01:00 Timothy Ward :

> The way that you deploy a bundle is heavily dependent on the management
> agent that you choose to use.
>
> The bnd “export” is a simple management agent used to package up a bunch
> of bundles with a framework into a runnable jar file.
>
> If you want to deploy the individual bundles into another framework that
> you’re starting some other way then you will need to use something like
> Felix File Install, the Felix Gogo shell, or some other framework dependent
> mechanism to install/start the bundles.
>
> Regards,
>
> Tim
>
> On 15 Feb 2017, at 14:09, Mestiri Meher  wrote:
>
> Hey Raymond, that's what I'm trying to do actually yup!
> So it looks that it's not the way..
> How could I deploy a bundle into an osgi container ??
>
> 2017-02-15 15:01 GMT+01:00 Raymond Auge :
>
>> Are you perhaps trying to install the jar created by the bndtools
>> "export" process into concierge?
>>
>> The jar created by export is executable. Just run it as:
>>
>> java -jar exported.jar
>>
>> Just a thought,
>> - Ray
>>
>> On Feb 15, 2017 04:30, "Dirk Fauth"  wrote:
>>
>>> Hard to tell. But you say you run on a Java 8 compact 1 and specify a
>>> requirement to Java 8 only. Not sure how the runtime treats that. I think
>>> you should explicitly require compact1 if you intend to run on that.
>>>
>>> Am 15.02.2017 9:29 AM schrieb "Mestiri Meher" :
>>>
>>> Hello,
>>>
>>> I want to thank you for your help, it's really nice to see a community
>>> helping on osgi.
>>>
>>> So here's the manifest generated:
>>>
>>> Manifest-Version: 1.0
>>> Bnd-LastModified: 1487091798569
>>> Bundle-Description: A bundle with a provider. Notice that this provide
>>>  r exports the API package. It also provides a JUnit test and it can b
>>>  e run standalone.
>>> Bundle-ManifestVersion: 2
>>> Bundle-Name: com.lm.meher.provider
>>> Bundle-SymbolicName: com.lm.meher.provider
>>> Bundle-Version: 1.0.0.201702141703
>>> Created-By: 1.8.0_121 (Oracle Corporation)
>>> Export-Package: com.lm.meher.api;version="1.0.0"
>>> Import-Package: com.lm.meher.api;version="[1.0,2)"
>>> Private-Package: com.lm.meher.provider
>>> Provide-Capability: osgi.service;objectClass:List="com.lm.mehe
>>>  r.api.Meher"
>>> Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
>>> Service-Component: OSGI-INF/com.lm.meher.xml
>>> Tool: Bnd-3.3.0.201609221906
>>>
>>> Dirk, as you see I'm using the version2.
>>>
>>> The bundles I created them using the enRoute framework that is using the
>>> bndtools normally.
>>> It's a tutorial that i found in here:
>>> http://enroute.osgi.org/tutorial_base/050-start.html
>>>
>>> I think my issue is that I'm following the tutorial, so I have these 2
>>> parameters in my .bnd file:
>>>
>>> -runfw: org.eclipse.osgi;version='[3.10.100.v20150529-1857,3.10.100.
>>> v20150529-1857]'
>>> -runee: JavaSE-1.8
>>>
>>> And I'm trying to deploy that jar into felix/concierge under a java se
>>> embedded compact1.
>>> Of course under these 2 containers, I was able to manage the lifecycle
>>> of the bundle, but never execute the commands I created.
>>>
>>>
>>> 2017-02-14 18:43 GMT+01:00 Dirk Fauth :
>>>
 How did you create the bundles? Do you use Bndtools or Eclipse PDE?

 The export section of the manifest would be interesting to see.

 Am 14.02.2017 6:15 PM schrieb "Neil Bartlett" :

> The inspect command has the wrong parameters. It should be:
>
> inspect capability|requirement  
>
> Note that capability and requirement can be abbreviated to just “c”
> and “r”.
>
> I think what you’re trying to do is view the exports of bundle 13,
> like this:
>
> inspect c osgi.wiring.package 13
>
> Regards,
> Neil
>
> On 14 Feb 2017, at 15:59, Mestiri Meher 
> wrote:
>
> I triedd this command too : "inspect capability 13"
>
> and here what I got:
>
> org.apache.felix.framework [0] provides:
> 
> 13 [EMPTY]
>
>
> 2017-02-14 16:55 GMT+01:00 Mestiri Meher :
>
>> Hey thanks Dirk for your answer,
>>
>> Actually it's only jar : the provider one for the first example and
>> once I tried deploying the api project it says
>> : org.osgi.framework.BundleException: R3 exports cannot contain
>> directives.
>>
>> Otherwise all the felix bundles are working :
>>
>>ID|State  |Level|Name
>> 0|Active |0|System Bundle (5.6.1)|5.6.1
>> 1|Active |1|Apache Felix Bundle Repository (2.0.8)|2.0.8
>> 2|Active |1|Apache Felix Gogo Command (0.16.0)|0.16.0
>> 3|Active |1|Apache Felix 

Re: [osgi-dev] Bundle declared commands can't run from felix/concierge container

2017-02-15 Thread Timothy Ward
The way that you deploy a bundle is heavily dependent on the management agent 
that you choose to use. 

The bnd “export” is a simple management agent used to package up a bunch of 
bundles with a framework into a runnable jar file. 

If you want to deploy the individual bundles into another framework that you’re 
starting some other way then you will need to use something like Felix File 
Install, the Felix Gogo shell, or some other framework dependent mechanism to 
install/start the bundles.

Regards,

Tim

> On 15 Feb 2017, at 14:09, Mestiri Meher  wrote:
> 
> Hey Raymond, that's what I'm trying to do actually yup!
> So it looks that it's not the way..
> How could I deploy a bundle into an osgi container ??
> 
> 2017-02-15 15:01 GMT+01:00 Raymond Auge  >:
> Are you perhaps trying to install the jar created by the bndtools "export" 
> process into concierge?
> 
> The jar created by export is executable. Just run it as:
> 
> java -jar exported.jar
> 
> Just a thought,
> - Ray
> 
> On Feb 15, 2017 04:30, "Dirk Fauth"  > wrote:
> Hard to tell. But you say you run on a Java 8 compact 1 and specify a 
> requirement to Java 8 only. Not sure how the runtime treats that. I think you 
> should explicitly require compact1 if you intend to run on that. 
> 
> Am 15.02.2017 9:29 AM schrieb "Mestiri Meher"  >:
> Hello,
> 
> I want to thank you for your help, it's really nice to see a community 
> helping on osgi.
> 
> So here's the manifest generated:
> 
> Manifest-Version: 1.0
> Bnd-LastModified: 1487091798569
> Bundle-Description: A bundle with a provider. Notice that this provide
>  r exports the API package. It also provides a JUnit test and it can b
>  e run standalone. 
> Bundle-ManifestVersion: 2
> Bundle-Name: com.lm.meher.provider
> Bundle-SymbolicName: com.lm.meher.provider
> Bundle-Version: 1.0.0.201702141703
> Created-By: 1.8.0_121 (Oracle Corporation)
> Export-Package: com.lm.meher.api;version="1.0.0"
> Import-Package: com.lm.meher.api;version="[1.0,2)"
> Private-Package: com.lm.meher.provider
> Provide-Capability: osgi.service;objectClass:List="com.lm.mehe
>  r.api.Meher"
> Require-Capability: osgi.ee ;filter:="(&(osgi.ee 
> =JavaSE)(version=1.8))"
> Service-Component: OSGI-INF/com.lm.meher.xml
> Tool: Bnd-3.3.0.201609221906
> 
> Dirk, as you see I'm using the version2.
> 
> The bundles I created them using the enRoute framework that is using the 
> bndtools normally.
> It's a tutorial that i found in here:
> http://enroute.osgi.org/tutorial_base/050-start.html 
> 
> 
> I think my issue is that I'm following the tutorial, so I have these 2 
> parameters in my .bnd file:
> 
> -runfw: 
> org.eclipse.osgi;version='[3.10.100.v20150529-1857,3.10.100.v20150529-1857]'
> -runee: JavaSE-1.8
> 
> And I'm trying to deploy that jar into felix/concierge under a java se 
> embedded compact1.
> Of course under these 2 containers, I was able to manage the lifecycle of the 
> bundle, but never execute the commands I created.
> 
> 
> 2017-02-14 18:43 GMT+01:00 Dirk Fauth  >:
> How did you create the bundles? Do you use Bndtools or Eclipse PDE? 
> 
> The export section of the manifest would be interesting to see. 
> 
> Am 14.02.2017 6:15 PM schrieb "Neil Bartlett"  >:
> The inspect command has the wrong parameters. It should be:
> 
>   inspect capability|requirement  
> 
> Note that capability and requirement can be abbreviated to just “c” and “r”.
> 
> I think what you’re trying to do is view the exports of bundle 13, like this:
> 
>   inspect c osgi.wiring.package 13
> 
> Regards,
> Neil
> 
>> On 14 Feb 2017, at 15:59, Mestiri Meher > > wrote:
>> 
>> I triedd this command too : "inspect capability 13"
>> 
>> and here what I got:
>> 
>> org.apache.felix.framework [0] provides:
>> 
>> 13 [EMPTY]
>> 
>> 
>> 2017-02-14 16:55 GMT+01:00 Mestiri Meher > >:
>> Hey thanks Dirk for your answer,
>> 
>> Actually it's only jar : the provider one for the first example and once I 
>> tried deploying the api project it says : 
>> org.osgi.framework.BundleException: R3 exports cannot contain directives.
>> 
>> Otherwise all the felix bundles are working :
>> 
>>ID|State  |Level|Name
>> 0|Active |0|System Bundle (5.6.1)|5.6.1
>> 1|Active |1|Apache Felix Bundle Repository (2.0.8)|2.0.8
>> 2|Active |1|Apache Felix Gogo Command (0.16.0)|0.16.0
>> 3|Active |1|Apache Felix Gogo Runtime (0.16.2)|0.16.2
>> 4|Active |1|Apache Felix 

Re: [osgi-dev] Bundle declared commands can't run from felix/concierge container

2017-02-15 Thread Mestiri Meher
Hey Raymond, that's what I'm trying to do actually yup!
So it looks that it's not the way..
How could I deploy a bundle into an osgi container ??

2017-02-15 15:01 GMT+01:00 Raymond Auge :

> Are you perhaps trying to install the jar created by the bndtools "export"
> process into concierge?
>
> The jar created by export is executable. Just run it as:
>
> java -jar exported.jar
>
> Just a thought,
> - Ray
>
> On Feb 15, 2017 04:30, "Dirk Fauth"  wrote:
>
>> Hard to tell. But you say you run on a Java 8 compact 1 and specify a
>> requirement to Java 8 only. Not sure how the runtime treats that. I think
>> you should explicitly require compact1 if you intend to run on that.
>>
>> Am 15.02.2017 9:29 AM schrieb "Mestiri Meher" :
>>
>> Hello,
>>
>> I want to thank you for your help, it's really nice to see a community
>> helping on osgi.
>>
>> So here's the manifest generated:
>>
>> Manifest-Version: 1.0
>> Bnd-LastModified: 1487091798569
>> Bundle-Description: A bundle with a provider. Notice that this provide
>>  r exports the API package. It also provides a JUnit test and it can b
>>  e run standalone.
>> Bundle-ManifestVersion: 2
>> Bundle-Name: com.lm.meher.provider
>> Bundle-SymbolicName: com.lm.meher.provider
>> Bundle-Version: 1.0.0.201702141703
>> Created-By: 1.8.0_121 (Oracle Corporation)
>> Export-Package: com.lm.meher.api;version="1.0.0"
>> Import-Package: com.lm.meher.api;version="[1.0,2)"
>> Private-Package: com.lm.meher.provider
>> Provide-Capability: osgi.service;objectClass:List="com.lm.mehe
>>  r.api.Meher"
>> Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
>> Service-Component: OSGI-INF/com.lm.meher.xml
>> Tool: Bnd-3.3.0.201609221906
>>
>> Dirk, as you see I'm using the version2.
>>
>> The bundles I created them using the enRoute framework that is using the
>> bndtools normally.
>> It's a tutorial that i found in here:
>> http://enroute.osgi.org/tutorial_base/050-start.html
>>
>> I think my issue is that I'm following the tutorial, so I have these 2
>> parameters in my .bnd file:
>>
>> -runfw: org.eclipse.osgi;version='[3.10.100.v20150529-1857,3.10.100.
>> v20150529-1857]'
>> -runee: JavaSE-1.8
>>
>> And I'm trying to deploy that jar into felix/concierge under a java se
>> embedded compact1.
>> Of course under these 2 containers, I was able to manage the lifecycle of
>> the bundle, but never execute the commands I created.
>>
>>
>> 2017-02-14 18:43 GMT+01:00 Dirk Fauth :
>>
>>> How did you create the bundles? Do you use Bndtools or Eclipse PDE?
>>>
>>> The export section of the manifest would be interesting to see.
>>>
>>> Am 14.02.2017 6:15 PM schrieb "Neil Bartlett" :
>>>
 The inspect command has the wrong parameters. It should be:

 inspect capability|requirement  

 Note that capability and requirement can be abbreviated to just “c” and
 “r”.

 I think what you’re trying to do is view the exports of bundle 13, like
 this:

 inspect c osgi.wiring.package 13

 Regards,
 Neil

 On 14 Feb 2017, at 15:59, Mestiri Meher 
 wrote:

 I triedd this command too : "inspect capability 13"

 and here what I got:

 org.apache.felix.framework [0] provides:
 
 13 [EMPTY]


 2017-02-14 16:55 GMT+01:00 Mestiri Meher :

> Hey thanks Dirk for your answer,
>
> Actually it's only jar : the provider one for the first example and
> once I tried deploying the api project it says
> : org.osgi.framework.BundleException: R3 exports cannot contain
> directives.
>
> Otherwise all the felix bundles are working :
>
>ID|State  |Level|Name
> 0|Active |0|System Bundle (5.6.1)|5.6.1
> 1|Active |1|Apache Felix Bundle Repository (2.0.8)|2.0.8
> 2|Active |1|Apache Felix Gogo Command (0.16.0)|0.16.0
> 3|Active |1|Apache Felix Gogo Runtime (0.16.2)|0.16.2
> 4|Active |1|Apache Felix Gogo Shell (0.10.0)|0.10.0
>
>
>
>
> 2017-02-14 16:49 GMT+01:00 Dirk Fauth :
>
>> Did you check if all bundles are started that you need? Execute lb in
>> the console to get the list of installed bundles and their states.
>>
>> Am 14.02.2017 4:41 PM schrieb "Mestiri Meher" <
>> meher.mest...@gmail.com>:
>>
>> Hello guys,
>>
>> I'm new to the OSGI and I'm trying to learn it from the OSGI enRoute
>> tutorials.
>>
>> I build the API/Provider, it runs on eclipse with felix gogo and the
>> commands run fine.
>>
>> I tried exporting my jar and deploy it manually on concierge/felix
>> standalone I was able to start the bundle on both of containers, and 
>> manage
>> them.

Re: [osgi-dev] Bundle declared commands can't run from felix/concierge container

2017-02-15 Thread Raymond Auge
Are you perhaps trying to install the jar created by the bndtools "export"
process into concierge?

The jar created by export is executable. Just run it as:

java -jar exported.jar

Just a thought,
- Ray

On Feb 15, 2017 04:30, "Dirk Fauth"  wrote:

> Hard to tell. But you say you run on a Java 8 compact 1 and specify a
> requirement to Java 8 only. Not sure how the runtime treats that. I think
> you should explicitly require compact1 if you intend to run on that.
>
> Am 15.02.2017 9:29 AM schrieb "Mestiri Meher" :
>
> Hello,
>
> I want to thank you for your help, it's really nice to see a community
> helping on osgi.
>
> So here's the manifest generated:
>
> Manifest-Version: 1.0
> Bnd-LastModified: 1487091798569
> Bundle-Description: A bundle with a provider. Notice that this provide
>  r exports the API package. It also provides a JUnit test and it can b
>  e run standalone.
> Bundle-ManifestVersion: 2
> Bundle-Name: com.lm.meher.provider
> Bundle-SymbolicName: com.lm.meher.provider
> Bundle-Version: 1.0.0.201702141703
> Created-By: 1.8.0_121 (Oracle Corporation)
> Export-Package: com.lm.meher.api;version="1.0.0"
> Import-Package: com.lm.meher.api;version="[1.0,2)"
> Private-Package: com.lm.meher.provider
> Provide-Capability: osgi.service;objectClass:List="com.lm.mehe
>  r.api.Meher"
> Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
> Service-Component: OSGI-INF/com.lm.meher.xml
> Tool: Bnd-3.3.0.201609221906
>
> Dirk, as you see I'm using the version2.
>
> The bundles I created them using the enRoute framework that is using the
> bndtools normally.
> It's a tutorial that i found in here:
> http://enroute.osgi.org/tutorial_base/050-start.html
>
> I think my issue is that I'm following the tutorial, so I have these 2
> parameters in my .bnd file:
>
> -runfw: org.eclipse.osgi;version='[3.10.100.v20150529-1857,3.10.100.
> v20150529-1857]'
> -runee: JavaSE-1.8
>
> And I'm trying to deploy that jar into felix/concierge under a java se
> embedded compact1.
> Of course under these 2 containers, I was able to manage the lifecycle of
> the bundle, but never execute the commands I created.
>
>
> 2017-02-14 18:43 GMT+01:00 Dirk Fauth :
>
>> How did you create the bundles? Do you use Bndtools or Eclipse PDE?
>>
>> The export section of the manifest would be interesting to see.
>>
>> Am 14.02.2017 6:15 PM schrieb "Neil Bartlett" :
>>
>>> The inspect command has the wrong parameters. It should be:
>>>
>>> inspect capability|requirement  
>>>
>>> Note that capability and requirement can be abbreviated to just “c” and
>>> “r”.
>>>
>>> I think what you’re trying to do is view the exports of bundle 13, like
>>> this:
>>>
>>> inspect c osgi.wiring.package 13
>>>
>>> Regards,
>>> Neil
>>>
>>> On 14 Feb 2017, at 15:59, Mestiri Meher  wrote:
>>>
>>> I triedd this command too : "inspect capability 13"
>>>
>>> and here what I got:
>>>
>>> org.apache.felix.framework [0] provides:
>>> 
>>> 13 [EMPTY]
>>>
>>>
>>> 2017-02-14 16:55 GMT+01:00 Mestiri Meher :
>>>
 Hey thanks Dirk for your answer,

 Actually it's only jar : the provider one for the first example and
 once I tried deploying the api project it says
 : org.osgi.framework.BundleException: R3 exports cannot contain
 directives.

 Otherwise all the felix bundles are working :

ID|State  |Level|Name
 0|Active |0|System Bundle (5.6.1)|5.6.1
 1|Active |1|Apache Felix Bundle Repository (2.0.8)|2.0.8
 2|Active |1|Apache Felix Gogo Command (0.16.0)|0.16.0
 3|Active |1|Apache Felix Gogo Runtime (0.16.2)|0.16.2
 4|Active |1|Apache Felix Gogo Shell (0.10.0)|0.10.0




 2017-02-14 16:49 GMT+01:00 Dirk Fauth :

> Did you check if all bundles are started that you need? Execute lb in
> the console to get the list of installed bundles and their states.
>
> Am 14.02.2017 4:41 PM schrieb "Mestiri Meher"  >:
>
> Hello guys,
>
> I'm new to the OSGI and I'm trying to learn it from the OSGI enRoute
> tutorials.
>
> I build the API/Provider, it runs on eclipse with felix gogo and the
> commands run fine.
>
> I tried exporting my jar and deploy it manually on concierge/felix
> standalone I was able to start the bundle on both of containers, and 
> manage
> them.
>
> The problem is that I can not see the commands I declared in the
> provider. Once I type the help gogo command, I can't see my commands in
> there, but in eclipse the gogo command are prresent.
>
> I don't know how to figure this out, it says gogo
> commandNotFoundException.
>
> Do you have an idea ?
>
> Thanks,
> 

Re: [osgi-dev] Bundle declared commands can't run from felix/concierge container

2017-02-15 Thread Dirk Fauth
Hard to tell. But you say you run on a Java 8 compact 1 and specify a
requirement to Java 8 only. Not sure how the runtime treats that. I think
you should explicitly require compact1 if you intend to run on that.

Am 15.02.2017 9:29 AM schrieb "Mestiri Meher" :

Hello,

I want to thank you for your help, it's really nice to see a community
helping on osgi.

So here's the manifest generated:

Manifest-Version: 1.0
Bnd-LastModified: 1487091798569
Bundle-Description: A bundle with a provider. Notice that this provide
 r exports the API package. It also provides a JUnit test and it can b
 e run standalone.
Bundle-ManifestVersion: 2
Bundle-Name: com.lm.meher.provider
Bundle-SymbolicName: com.lm.meher.provider
Bundle-Version: 1.0.0.201702141703
Created-By: 1.8.0_121 (Oracle Corporation)
Export-Package: com.lm.meher.api;version="1.0.0"
Import-Package: com.lm.meher.api;version="[1.0,2)"
Private-Package: com.lm.meher.provider
Provide-Capability: osgi.service;objectClass:List="com.lm.mehe
 r.api.Meher"
Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
Service-Component: OSGI-INF/com.lm.meher.xml
Tool: Bnd-3.3.0.201609221906

Dirk, as you see I'm using the version2.

The bundles I created them using the enRoute framework that is using the
bndtools normally.
It's a tutorial that i found in here:
http://enroute.osgi.org/tutorial_base/050-start.html

I think my issue is that I'm following the tutorial, so I have these 2
parameters in my .bnd file:

-runfw: org.eclipse.osgi;version='[3.10.100.v20150529-1857,3.10.
100.v20150529-1857]'
-runee: JavaSE-1.8

And I'm trying to deploy that jar into felix/concierge under a java se
embedded compact1.
Of course under these 2 containers, I was able to manage the lifecycle of
the bundle, but never execute the commands I created.


2017-02-14 18:43 GMT+01:00 Dirk Fauth :

> How did you create the bundles? Do you use Bndtools or Eclipse PDE?
>
> The export section of the manifest would be interesting to see.
>
> Am 14.02.2017 6:15 PM schrieb "Neil Bartlett" :
>
>> The inspect command has the wrong parameters. It should be:
>>
>> inspect capability|requirement  
>>
>> Note that capability and requirement can be abbreviated to just “c” and
>> “r”.
>>
>> I think what you’re trying to do is view the exports of bundle 13, like
>> this:
>>
>> inspect c osgi.wiring.package 13
>>
>> Regards,
>> Neil
>>
>> On 14 Feb 2017, at 15:59, Mestiri Meher  wrote:
>>
>> I triedd this command too : "inspect capability 13"
>>
>> and here what I got:
>>
>> org.apache.felix.framework [0] provides:
>> 
>> 13 [EMPTY]
>>
>>
>> 2017-02-14 16:55 GMT+01:00 Mestiri Meher :
>>
>>> Hey thanks Dirk for your answer,
>>>
>>> Actually it's only jar : the provider one for the first example and once
>>> I tried deploying the api project it says : 
>>> org.osgi.framework.BundleException:
>>> R3 exports cannot contain directives.
>>>
>>> Otherwise all the felix bundles are working :
>>>
>>>ID|State  |Level|Name
>>> 0|Active |0|System Bundle (5.6.1)|5.6.1
>>> 1|Active |1|Apache Felix Bundle Repository (2.0.8)|2.0.8
>>> 2|Active |1|Apache Felix Gogo Command (0.16.0)|0.16.0
>>> 3|Active |1|Apache Felix Gogo Runtime (0.16.2)|0.16.2
>>> 4|Active |1|Apache Felix Gogo Shell (0.10.0)|0.10.0
>>>
>>>
>>>
>>>
>>> 2017-02-14 16:49 GMT+01:00 Dirk Fauth :
>>>
 Did you check if all bundles are started that you need? Execute lb in
 the console to get the list of installed bundles and their states.

 Am 14.02.2017 4:41 PM schrieb "Mestiri Meher" :

 Hello guys,

 I'm new to the OSGI and I'm trying to learn it from the OSGI enRoute
 tutorials.

 I build the API/Provider, it runs on eclipse with felix gogo and the
 commands run fine.

 I tried exporting my jar and deploy it manually on concierge/felix
 standalone I was able to start the bundle on both of containers, and manage
 them.

 The problem is that I can not see the commands I declared in the
 provider. Once I type the help gogo command, I can't see my commands in
 there, but in eclipse the gogo command are prresent.

 I don't know how to figure this out, it says gogo
 commandNotFoundException.

 Do you have an idea ?

 Thanks,
 Meher

 ___
 OSGi Developer Mail List
 osgi-dev@mail.osgi.org
 https://mail.osgi.org/mailman/listinfo/osgi-dev



 ___
 OSGi Developer Mail List
 osgi-dev@mail.osgi.org
 https://mail.osgi.org/mailman/listinfo/osgi-dev

>>>
>>>
>> ___
>> OSGi Developer Mail List
>> 

Re: [osgi-dev] Bundle declared commands can't run from felix/concierge container

2017-02-15 Thread Mestiri Meher
Hello,

I want to thank you for your help, it's really nice to see a community
helping on osgi.

So here's the manifest generated:

Manifest-Version: 1.0
Bnd-LastModified: 1487091798569
Bundle-Description: A bundle with a provider. Notice that this provide
 r exports the API package. It also provides a JUnit test and it can b
 e run standalone.
Bundle-ManifestVersion: 2
Bundle-Name: com.lm.meher.provider
Bundle-SymbolicName: com.lm.meher.provider
Bundle-Version: 1.0.0.201702141703
Created-By: 1.8.0_121 (Oracle Corporation)
Export-Package: com.lm.meher.api;version="1.0.0"
Import-Package: com.lm.meher.api;version="[1.0,2)"
Private-Package: com.lm.meher.provider
Provide-Capability: osgi.service;objectClass:List="com.lm.mehe
 r.api.Meher"
Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
Service-Component: OSGI-INF/com.lm.meher.xml
Tool: Bnd-3.3.0.201609221906

Dirk, as you see I'm using the version2.

The bundles I created them using the enRoute framework that is using the
bndtools normally.
It's a tutorial that i found in here:
http://enroute.osgi.org/tutorial_base/050-start.html

I think my issue is that I'm following the tutorial, so I have these 2
parameters in my .bnd file:

-runfw:
org.eclipse.osgi;version='[3.10.100.v20150529-1857,3.10.100.v20150529-1857]'
-runee: JavaSE-1.8

And I'm trying to deploy that jar into felix/concierge under a java se
embedded compact1.
Of course under these 2 containers, I was able to manage the lifecycle of
the bundle, but never execute the commands I created.


2017-02-14 18:43 GMT+01:00 Dirk Fauth :

> How did you create the bundles? Do you use Bndtools or Eclipse PDE?
>
> The export section of the manifest would be interesting to see.
>
> Am 14.02.2017 6:15 PM schrieb "Neil Bartlett" :
>
>> The inspect command has the wrong parameters. It should be:
>>
>> inspect capability|requirement  
>>
>> Note that capability and requirement can be abbreviated to just “c” and
>> “r”.
>>
>> I think what you’re trying to do is view the exports of bundle 13, like
>> this:
>>
>> inspect c osgi.wiring.package 13
>>
>> Regards,
>> Neil
>>
>> On 14 Feb 2017, at 15:59, Mestiri Meher  wrote:
>>
>> I triedd this command too : "inspect capability 13"
>>
>> and here what I got:
>>
>> org.apache.felix.framework [0] provides:
>> 
>> 13 [EMPTY]
>>
>>
>> 2017-02-14 16:55 GMT+01:00 Mestiri Meher :
>>
>>> Hey thanks Dirk for your answer,
>>>
>>> Actually it's only jar : the provider one for the first example and once
>>> I tried deploying the api project it says : 
>>> org.osgi.framework.BundleException:
>>> R3 exports cannot contain directives.
>>>
>>> Otherwise all the felix bundles are working :
>>>
>>>ID|State  |Level|Name
>>> 0|Active |0|System Bundle (5.6.1)|5.6.1
>>> 1|Active |1|Apache Felix Bundle Repository (2.0.8)|2.0.8
>>> 2|Active |1|Apache Felix Gogo Command (0.16.0)|0.16.0
>>> 3|Active |1|Apache Felix Gogo Runtime (0.16.2)|0.16.2
>>> 4|Active |1|Apache Felix Gogo Shell (0.10.0)|0.10.0
>>>
>>>
>>>
>>>
>>> 2017-02-14 16:49 GMT+01:00 Dirk Fauth :
>>>
 Did you check if all bundles are started that you need? Execute lb in
 the console to get the list of installed bundles and their states.

 Am 14.02.2017 4:41 PM schrieb "Mestiri Meher" :

 Hello guys,

 I'm new to the OSGI and I'm trying to learn it from the OSGI enRoute
 tutorials.

 I build the API/Provider, it runs on eclipse with felix gogo and the
 commands run fine.

 I tried exporting my jar and deploy it manually on concierge/felix
 standalone I was able to start the bundle on both of containers, and manage
 them.

 The problem is that I can not see the commands I declared in the
 provider. Once I type the help gogo command, I can't see my commands in
 there, but in eclipse the gogo command are prresent.

 I don't know how to figure this out, it says gogo
 commandNotFoundException.

 Do you have an idea ?

 Thanks,
 Meher

 ___
 OSGi Developer Mail List
 osgi-dev@mail.osgi.org
 https://mail.osgi.org/mailman/listinfo/osgi-dev



 ___
 OSGi Developer Mail List
 osgi-dev@mail.osgi.org
 https://mail.osgi.org/mailman/listinfo/osgi-dev

>>>
>>>
>> ___
>> OSGi Developer Mail List
>> osgi-dev@mail.osgi.org
>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>
>>
>>
>> ___
>> OSGi Developer Mail List
>> osgi-dev@mail.osgi.org
>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>
>
> ___
> OSGi 

Re: [osgi-dev] Bundle declared commands can't run from felix/concierge container

2017-02-14 Thread Dirk Fauth
How did you create the bundles? Do you use Bndtools or Eclipse PDE?

The export section of the manifest would be interesting to see.

Am 14.02.2017 6:15 PM schrieb "Neil Bartlett" :

> The inspect command has the wrong parameters. It should be:
>
> inspect capability|requirement  
>
> Note that capability and requirement can be abbreviated to just “c” and
> “r”.
>
> I think what you’re trying to do is view the exports of bundle 13, like
> this:
>
> inspect c osgi.wiring.package 13
>
> Regards,
> Neil
>
> On 14 Feb 2017, at 15:59, Mestiri Meher  wrote:
>
> I triedd this command too : "inspect capability 13"
>
> and here what I got:
>
> org.apache.felix.framework [0] provides:
> 
> 13 [EMPTY]
>
>
> 2017-02-14 16:55 GMT+01:00 Mestiri Meher :
>
>> Hey thanks Dirk for your answer,
>>
>> Actually it's only jar : the provider one for the first example and once
>> I tried deploying the api project it says : 
>> org.osgi.framework.BundleException:
>> R3 exports cannot contain directives.
>>
>> Otherwise all the felix bundles are working :
>>
>>ID|State  |Level|Name
>> 0|Active |0|System Bundle (5.6.1)|5.6.1
>> 1|Active |1|Apache Felix Bundle Repository (2.0.8)|2.0.8
>> 2|Active |1|Apache Felix Gogo Command (0.16.0)|0.16.0
>> 3|Active |1|Apache Felix Gogo Runtime (0.16.2)|0.16.2
>> 4|Active |1|Apache Felix Gogo Shell (0.10.0)|0.10.0
>>
>>
>>
>>
>> 2017-02-14 16:49 GMT+01:00 Dirk Fauth :
>>
>>> Did you check if all bundles are started that you need? Execute lb in
>>> the console to get the list of installed bundles and their states.
>>>
>>> Am 14.02.2017 4:41 PM schrieb "Mestiri Meher" :
>>>
>>> Hello guys,
>>>
>>> I'm new to the OSGI and I'm trying to learn it from the OSGI enRoute
>>> tutorials.
>>>
>>> I build the API/Provider, it runs on eclipse with felix gogo and the
>>> commands run fine.
>>>
>>> I tried exporting my jar and deploy it manually on concierge/felix
>>> standalone I was able to start the bundle on both of containers, and manage
>>> them.
>>>
>>> The problem is that I can not see the commands I declared in the
>>> provider. Once I type the help gogo command, I can't see my commands in
>>> there, but in eclipse the gogo command are prresent.
>>>
>>> I don't know how to figure this out, it says gogo
>>> commandNotFoundException.
>>>
>>> Do you have an idea ?
>>>
>>> Thanks,
>>> Meher
>>>
>>> ___
>>> OSGi Developer Mail List
>>> osgi-dev@mail.osgi.org
>>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>>
>>>
>>>
>>> ___
>>> OSGi Developer Mail List
>>> osgi-dev@mail.osgi.org
>>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>>
>>
>>
> ___
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>
>
>
> ___
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>
___
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Re: [osgi-dev] Bundle declared commands can't run from felix/concierge container

2017-02-14 Thread Neil Bartlett
The inspect command has the wrong parameters. It should be:

inspect capability|requirement  

Note that capability and requirement can be abbreviated to just “c” and “r”.

I think what you’re trying to do is view the exports of bundle 13, like this:

inspect c osgi.wiring.package 13

Regards,
Neil

> On 14 Feb 2017, at 15:59, Mestiri Meher  wrote:
> 
> I triedd this command too : "inspect capability 13"
> 
> and here what I got:
> 
> org.apache.felix.framework [0] provides:
> 
> 13 [EMPTY]
> 
> 
> 2017-02-14 16:55 GMT+01:00 Mestiri Meher  >:
> Hey thanks Dirk for your answer,
> 
> Actually it's only jar : the provider one for the first example and once I 
> tried deploying the api project it says : org.osgi.framework.BundleException: 
> R3 exports cannot contain directives.
> 
> Otherwise all the felix bundles are working :
> 
>ID|State  |Level|Name
> 0|Active |0|System Bundle (5.6.1)|5.6.1
> 1|Active |1|Apache Felix Bundle Repository (2.0.8)|2.0.8
> 2|Active |1|Apache Felix Gogo Command (0.16.0)|0.16.0
> 3|Active |1|Apache Felix Gogo Runtime (0.16.2)|0.16.2
> 4|Active |1|Apache Felix Gogo Shell (0.10.0)|0.10.0
> 
> 
> 
> 
> 2017-02-14 16:49 GMT+01:00 Dirk Fauth  >:
> Did you check if all bundles are started that you need? Execute lb in the 
> console to get the list of installed bundles and their states. 
> 
> Am 14.02.2017 4:41 PM schrieb "Mestiri Meher"  >:
> Hello guys,
> 
> I'm new to the OSGI and I'm trying to learn it from the OSGI enRoute 
> tutorials.
> 
> I build the API/Provider, it runs on eclipse with felix gogo and the commands 
> run fine.
> 
> I tried exporting my jar and deploy it manually on concierge/felix standalone 
> I was able to start the bundle on both of containers, and manage them.
> 
> The problem is that I can not see the commands I declared in the provider. 
> Once I type the help gogo command, I can't see my commands in there, but in 
> eclipse the gogo command are prresent.
> 
> I don't know how to figure this out, it says gogo commandNotFoundException.
> 
> Do you have an idea ?
> 
> Thanks,
> Meher
> 
> ___
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org 
> https://mail.osgi.org/mailman/listinfo/osgi-dev 
> 
> 
> 
> ___
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org 
> https://mail.osgi.org/mailman/listinfo/osgi-dev 
> 
> 
> 
> ___
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org
> https://mail.osgi.org/mailman/listinfo/osgi-dev

___
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Re: [osgi-dev] Bundle declared commands can't run from felix/concierge container

2017-02-14 Thread David Bosschaert
>From the BundleException that you posted above, it looks like you're
deploying an OSGi R3 bundle, which might indicate that your bundle manifest
is incorrect or incomplete. You should really be deploying OSGi R4 or later
bundles.

Make sure the following manifest headers are present in your jar's
META-INF/MANIFEST.MF:

Bundle-ManifestVersion: 2
Bundle-SymbolicName: your.symbolic.name
Bundle-Version: 1.2.3

The bundle symbolic name and version can obviously be what you want but
they must be specified. The Bundle-ManifestVersion must be set to '2'.

Cheers,

David


On 14 February 2017 at 15:59, Mestiri Meher  wrote:

> I triedd this command too : "inspect capability 13"
>
> and here what I got:
>
> org.apache.felix.framework [0] provides:
> 
> 13 [EMPTY]
>
>
> 2017-02-14 16:55 GMT+01:00 Mestiri Meher :
>
>> Hey thanks Dirk for your answer,
>>
>> Actually it's only jar : the provider one for the first example and once
>> I tried deploying the api project it says : 
>> org.osgi.framework.BundleException:
>> R3 exports cannot contain directives.
>>
>> Otherwise all the felix bundles are working :
>>
>>ID|State  |Level|Name
>> 0|Active |0|System Bundle (5.6.1)|5.6.1
>> 1|Active |1|Apache Felix Bundle Repository (2.0.8)|2.0.8
>> 2|Active |1|Apache Felix Gogo Command (0.16.0)|0.16.0
>> 3|Active |1|Apache Felix Gogo Runtime (0.16.2)|0.16.2
>> 4|Active |1|Apache Felix Gogo Shell (0.10.0)|0.10.0
>>
>>
>>
>>
>> 2017-02-14 16:49 GMT+01:00 Dirk Fauth :
>>
>>> Did you check if all bundles are started that you need? Execute lb in
>>> the console to get the list of installed bundles and their states.
>>>
>>> Am 14.02.2017 4:41 PM schrieb "Mestiri Meher" :
>>>
>>> Hello guys,
>>>
>>> I'm new to the OSGI and I'm trying to learn it from the OSGI enRoute
>>> tutorials.
>>>
>>> I build the API/Provider, it runs on eclipse with felix gogo and the
>>> commands run fine.
>>>
>>> I tried exporting my jar and deploy it manually on concierge/felix
>>> standalone I was able to start the bundle on both of containers, and manage
>>> them.
>>>
>>> The problem is that I can not see the commands I declared in the
>>> provider. Once I type the help gogo command, I can't see my commands in
>>> there, but in eclipse the gogo command are prresent.
>>>
>>> I don't know how to figure this out, it says gogo
>>> commandNotFoundException.
>>>
>>> Do you have an idea ?
>>>
>>> Thanks,
>>> Meher
>>>
>>> ___
>>> OSGi Developer Mail List
>>> osgi-dev@mail.osgi.org
>>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>>
>>>
>>>
>>> ___
>>> OSGi Developer Mail List
>>> osgi-dev@mail.osgi.org
>>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>>
>>
>>
>
> ___
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>
___
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Re: [osgi-dev] Bundle declared commands can't run from felix/concierge container

2017-02-14 Thread Mestiri Meher
I triedd this command too : "inspect capability 13"

and here what I got:

org.apache.felix.framework [0] provides:

13 [EMPTY]


2017-02-14 16:55 GMT+01:00 Mestiri Meher :

> Hey thanks Dirk for your answer,
>
> Actually it's only jar : the provider one for the first example and once I
> tried deploying the api project it says : org.osgi.framework.BundleException:
> R3 exports cannot contain directives.
>
> Otherwise all the felix bundles are working :
>
>ID|State  |Level|Name
> 0|Active |0|System Bundle (5.6.1)|5.6.1
> 1|Active |1|Apache Felix Bundle Repository (2.0.8)|2.0.8
> 2|Active |1|Apache Felix Gogo Command (0.16.0)|0.16.0
> 3|Active |1|Apache Felix Gogo Runtime (0.16.2)|0.16.2
> 4|Active |1|Apache Felix Gogo Shell (0.10.0)|0.10.0
>
>
>
>
> 2017-02-14 16:49 GMT+01:00 Dirk Fauth :
>
>> Did you check if all bundles are started that you need? Execute lb in the
>> console to get the list of installed bundles and their states.
>>
>> Am 14.02.2017 4:41 PM schrieb "Mestiri Meher" :
>>
>> Hello guys,
>>
>> I'm new to the OSGI and I'm trying to learn it from the OSGI enRoute
>> tutorials.
>>
>> I build the API/Provider, it runs on eclipse with felix gogo and the
>> commands run fine.
>>
>> I tried exporting my jar and deploy it manually on concierge/felix
>> standalone I was able to start the bundle on both of containers, and manage
>> them.
>>
>> The problem is that I can not see the commands I declared in the
>> provider. Once I type the help gogo command, I can't see my commands in
>> there, but in eclipse the gogo command are prresent.
>>
>> I don't know how to figure this out, it says gogo
>> commandNotFoundException.
>>
>> Do you have an idea ?
>>
>> Thanks,
>> Meher
>>
>> ___
>> OSGi Developer Mail List
>> osgi-dev@mail.osgi.org
>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>
>>
>>
>> ___
>> OSGi Developer Mail List
>> osgi-dev@mail.osgi.org
>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>
>
>
___
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Re: [osgi-dev] Bundle declared commands can't run from felix/concierge container

2017-02-14 Thread Dirk Fauth
Did you check if all bundles are started that you need? Execute lb in the
console to get the list of installed bundles and their states.

Am 14.02.2017 4:41 PM schrieb "Mestiri Meher" :

Hello guys,

I'm new to the OSGI and I'm trying to learn it from the OSGI enRoute
tutorials.

I build the API/Provider, it runs on eclipse with felix gogo and the
commands run fine.

I tried exporting my jar and deploy it manually on concierge/felix
standalone I was able to start the bundle on both of containers, and manage
them.

The problem is that I can not see the commands I declared in the provider.
Once I type the help gogo command, I can't see my commands in there, but in
eclipse the gogo command are prresent.

I don't know how to figure this out, it says gogo commandNotFoundException.

Do you have an idea ?

Thanks,
Meher

___
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev
___
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Re: [osgi-dev] Bundle declared commands can't run from felix/concierge container

2017-02-14 Thread Mestiri Meher
Hey thanks Dirk for your answer,

Actually it's only jar : the provider one for the first example and once I
tried deploying the api project it says
: org.osgi.framework.BundleException: R3 exports cannot contain directives.

Otherwise all the felix bundles are working :

   ID|State  |Level|Name
0|Active |0|System Bundle (5.6.1)|5.6.1
1|Active |1|Apache Felix Bundle Repository (2.0.8)|2.0.8
2|Active |1|Apache Felix Gogo Command (0.16.0)|0.16.0
3|Active |1|Apache Felix Gogo Runtime (0.16.2)|0.16.2
4|Active |1|Apache Felix Gogo Shell (0.10.0)|0.10.0




2017-02-14 16:49 GMT+01:00 Dirk Fauth :

> Did you check if all bundles are started that you need? Execute lb in the
> console to get the list of installed bundles and their states.
>
> Am 14.02.2017 4:41 PM schrieb "Mestiri Meher" :
>
> Hello guys,
>
> I'm new to the OSGI and I'm trying to learn it from the OSGI enRoute
> tutorials.
>
> I build the API/Provider, it runs on eclipse with felix gogo and the
> commands run fine.
>
> I tried exporting my jar and deploy it manually on concierge/felix
> standalone I was able to start the bundle on both of containers, and manage
> them.
>
> The problem is that I can not see the commands I declared in the provider.
> Once I type the help gogo command, I can't see my commands in there, but in
> eclipse the gogo command are prresent.
>
> I don't know how to figure this out, it says gogo commandNotFoundException.
>
> Do you have an idea ?
>
> Thanks,
> Meher
>
> ___
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>
>
>
> ___
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>
___
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev