You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Richard Hierlmeier <rh...@googlemail.com> on 2015/01/09 12:46:49 UTC
bundle:list command not found after restart of karaf
I can deploy my own bundle into karaf. However after a restart karaf the
bundle commands are no longer available.
In the log files I found the following message:
2015-01-09 12:23:46,289 | INFO | FelixStartLevel | BlueprintExtender
| 19 - org.apache.aries.blueprint.core - 1.4.0 | Bundle
org.apache.karaf.bundle.core is not compatible with this blueprint extender
It seems that my feature brings its own blue print extender into the system.
How can I find it out what bundle contains this incompatible blue print
extender?
Thank you in advance
Re: bundle:list command not found after restart of karaf
Posted by Richard Hierlmeier <rh...@googlemail.com>.
I am afraid that org.osgi.service.jdbc is requires by h2:
karaf@root()> bundle:install mvn:com.h2database/h2/1.3.174
Bundle ID: 79
karaf@root()> bundle:headers 79
H2 Database Engine (79)
-----------------------
...
Implementation-Version = 1.3.174
Import-Package =
...
org.osgi.service.jdbc;version=1.0,
...
I will switch to pax-jdbc-h2:
karaf@root()> feature:repo-add
mvn:org.ops4j.pax.jdbc/pax-jdbc-features/0.4.0/xml/features
karaf@root()> feature:install pax-jdbc-h2
karaf@root()> la | grep -i h2
95 | Active | 80 | 0.4.0 | OPS4J Pax JDBC Apache H2
Driver Adapter
Thank you for your help
Richard
Am 09.01.2015 um 14:28 schrieb Achim Nierbeck:
> Most likely it doesn't contain an extender, just the API of it.
> Regarding H2 importing the osgi.jdbc package, I would guess this is an
> optional dependency and usually doesn't need to be fullfilled.
> If you want to use a org.osgi.jdbc you might be interested in using Pax
> JDBC.
> Or you might just want to use the jdbc feature of Karaf itself.
>
> never the less I'd start just with h2 only, no extra dependency, this
> should be alright.
> regards, Achim
>
>
> 2015-01-09 14:19 GMT+01:00 Richard Hierlmeier
> <rhierlmeier@googlemail.com <ma...@googlemail.com>>:
>
>
> I am running karaf 3.0.1.
>
> I found the problem, my feature needs
> mvn:com.h2database/h2/1.3.174
>
> h2 imports package org.osgi.service.jdbc version>=1.0.0 which is
> provided by
> mvn:org.osgi/org.osgi.__compendium/5.0.0
>
> Hence my feature has org.osgi.compendium as dependency.
> It seems that this bundle contains an blue print extender.
>
> What is the recommended way for karaf 3 to get the package
> org.osgi.service.jdbc?
>
>
>
>
> Am 09.01.2015 um 13:34 schrieb Achim Nierbeck:
>
> Take a look at your feature definition (the xml file).
> You might find some blueprint bundles there, or maybe a reference to
> another feature-repository (definition file).
> Maybe you are referencing the gemini blueprint implementation.
> Those two can not co-exist unless you work with regions (karaf
> 2.4 and
> higher)
>
> regards, Achim
>
>
> 2015-01-09 12:46 GMT+01:00 Richard Hierlmeier
> <rhierlmeier@googlemail.com <ma...@googlemail.com>
> <mailto:rhierlmeier@__googlemail.com
> <ma...@googlemail.com>>>:
>
>
> I can deploy my own bundle into karaf. However after a
> restart karaf
> the bundle commands are no longer available.
>
> In the log files I found the following message:
>
> 2015-01-09 12:23:46,289 | INFO | FelixStartLevel |
> BlueprintExtender | 19 -
> org.apache.aries.blueprint.____core - 1.4.0 | Bundle
> org.apache.karaf.bundle.core is not compatible with this
> blueprint
> extender
>
> It seems that my feature brings its own blue print extender
> into the
> system.
>
> How can I find it out what bundle contains this
> incompatible blue
> print extender?
>
> Thank you in advance
>
>
>
>
>
> --
>
> Apache Member
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/__display/paxweb/Pax+Web/
> <http://wiki.ops4j.org/display/paxweb/Pax+Web/>> Committer
> & Project Lead
> blog <http://notizblog.nierbeck.de/__>
> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>
> Software Architect / Project Manager / Scrum Master
>
>
>
>
> --
>
> Apache Member
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer
> & Project Lead
> blog <http://notizblog.nierbeck.de/>
> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>
> Software Architect / Project Manager / Scrum Master
>
Re: bundle:list command not found after restart of karaf
Posted by Achim Nierbeck <bc...@googlemail.com>.
Most likely it doesn't contain an extender, just the API of it.
Regarding H2 importing the osgi.jdbc package, I would guess this is an
optional dependency and usually doesn't need to be fullfilled.
If you want to use a org.osgi.jdbc you might be interested in using Pax
JDBC.
Or you might just want to use the jdbc feature of Karaf itself.
never the less I'd start just with h2 only, no extra dependency, this
should be alright.
regards, Achim
2015-01-09 14:19 GMT+01:00 Richard Hierlmeier <rh...@googlemail.com>:
>
> I am running karaf 3.0.1.
>
> I found the problem, my feature needs
> mvn:com.h2database/h2/1.3.174
>
> h2 imports package org.osgi.service.jdbc version>=1.0.0 which is provided
> by
> mvn:org.osgi/org.osgi.compendium/5.0.0
>
> Hence my feature has org.osgi.compendium as dependency.
> It seems that this bundle contains an blue print extender.
>
> What is the recommended way for karaf 3 to get the package
> org.osgi.service.jdbc?
>
>
>
>
> Am 09.01.2015 um 13:34 schrieb Achim Nierbeck:
>
>> Take a look at your feature definition (the xml file).
>> You might find some blueprint bundles there, or maybe a reference to
>> another feature-repository (definition file).
>> Maybe you are referencing the gemini blueprint implementation.
>> Those two can not co-exist unless you work with regions (karaf 2.4 and
>> higher)
>>
>> regards, Achim
>>
>>
>> 2015-01-09 12:46 GMT+01:00 Richard Hierlmeier
>> <rhierlmeier@googlemail.com <ma...@googlemail.com>>:
>>
>>
>> I can deploy my own bundle into karaf. However after a restart karaf
>> the bundle commands are no longer available.
>>
>> In the log files I found the following message:
>>
>> 2015-01-09 12:23:46,289 | INFO | FelixStartLevel |
>> BlueprintExtender | 19 -
>> org.apache.aries.blueprint.__core - 1.4.0 | Bundle
>> org.apache.karaf.bundle.core is not compatible with this blueprint
>> extender
>>
>> It seems that my feature brings its own blue print extender into the
>> system.
>>
>> How can I find it out what bundle contains this incompatible blue
>> print extender?
>>
>> Thank you in advance
>>
>>
>>
>>
>>
>> --
>>
>> Apache Member
>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer
>> & Project Lead
>> blog <http://notizblog.nierbeck.de/>
>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>>
>> Software Architect / Project Manager / Scrum Master
>>
>>
--
Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
Software Architect / Project Manager / Scrum Master
Re: bundle:list command not found after restart of karaf
Posted by Richard Hierlmeier <rh...@googlemail.com>.
I am running karaf 3.0.1.
I found the problem, my feature needs
mvn:com.h2database/h2/1.3.174
h2 imports package org.osgi.service.jdbc version>=1.0.0 which is provided by
mvn:org.osgi/org.osgi.compendium/5.0.0
Hence my feature has org.osgi.compendium as dependency.
It seems that this bundle contains an blue print extender.
What is the recommended way for karaf 3 to get the package
org.osgi.service.jdbc?
Am 09.01.2015 um 13:34 schrieb Achim Nierbeck:
> Take a look at your feature definition (the xml file).
> You might find some blueprint bundles there, or maybe a reference to
> another feature-repository (definition file).
> Maybe you are referencing the gemini blueprint implementation.
> Those two can not co-exist unless you work with regions (karaf 2.4 and
> higher)
>
> regards, Achim
>
>
> 2015-01-09 12:46 GMT+01:00 Richard Hierlmeier
> <rhierlmeier@googlemail.com <ma...@googlemail.com>>:
>
>
> I can deploy my own bundle into karaf. However after a restart karaf
> the bundle commands are no longer available.
>
> In the log files I found the following message:
>
> 2015-01-09 12:23:46,289 | INFO | FelixStartLevel |
> BlueprintExtender | 19 -
> org.apache.aries.blueprint.__core - 1.4.0 | Bundle
> org.apache.karaf.bundle.core is not compatible with this blueprint
> extender
>
> It seems that my feature brings its own blue print extender into the
> system.
>
> How can I find it out what bundle contains this incompatible blue
> print extender?
>
> Thank you in advance
>
>
>
>
>
> --
>
> Apache Member
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer
> & Project Lead
> blog <http://notizblog.nierbeck.de/>
> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>
> Software Architect / Project Manager / Scrum Master
>
Re: bundle:list command not found after restart of karaf
Posted by Achim Nierbeck <bc...@googlemail.com>.
Take a look at your feature definition (the xml file).
You might find some blueprint bundles there, or maybe a reference to
another feature-repository (definition file).
Maybe you are referencing the gemini blueprint implementation.
Those two can not co-exist unless you work with regions (karaf 2.4 and
higher)
regards, Achim
2015-01-09 12:46 GMT+01:00 Richard Hierlmeier <rh...@googlemail.com>:
>
> I can deploy my own bundle into karaf. However after a restart karaf the
> bundle commands are no longer available.
>
> In the log files I found the following message:
>
> 2015-01-09 12:23:46,289 | INFO | FelixStartLevel | BlueprintExtender
> | 19 - org.apache.aries.blueprint.core - 1.4.0 | Bundle
> org.apache.karaf.bundle.core is not compatible with this blueprint extender
>
> It seems that my feature brings its own blue print extender into the
> system.
>
> How can I find it out what bundle contains this incompatible blue print
> extender?
>
> Thank you in advance
>
>
>
--
Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
Software Architect / Project Manager / Scrum Master