Hi, i'm doing similar test with karaf 2.2.0 to see if it also happens.
I have put a breakpoint at this point :
org.apache.felix.cm.impl.UpdaterThread ( line 67) : begin of the loop to
read the queue.
I start karaf with the default configuration and attach the debugger.
I have the following errors (only in console)
karaf@root> [Thread-6] ERROR
org.apache.karaf.features.internal.FeaturesServiceImpl - Error installing
boot feature config: feature not found
[Thread-6] ERROR org.apache.karaf.features.internal.FeaturesServiceImpl -
Error installing boot feature ssh: feature not found
[Thread-6] ERROR org.apache.karaf.features.internal.FeaturesServiceImpl -
Error installing boot feature management: feature not found
All the bundles in startup.properties are loaded and started correctly
(probably using directly the system directory without using mvn) but
features are using maven and fail to load.
And with some commands i have the following answers (even after removing
breakpoint and running the thread):
karaf@root> features:listrepositories
No repositories available.
karaf@root> features:listurl
Loaded URI
No repository URLs are set.
karaf@root> features:list
No features available.
In the normal case, i have the following :
karaf@root> features:listrepositories
Repository
karaf-enterprise-2.2.0
karaf-2.2.0
karaf@root> features:listUrl
Loaded URI
true
mvn:org.apache.karaf.assemblies.features/enterprise/2.2.0/xml/features
true
mvn:org.apache.karaf.assemblies.features/standard/2.2.0/xml/features
karaf@root> features:list
State Version Name
Repository Description
[uninstalled] [0.3 ] transaction
karaf-enterprise-2.2.0 OSGi Transaction Manager
[uninstalled] [0.3 ] jpa
karaf-enterprise-2.2.0 OSGi Persistence Container
[uninstalled] [0.3 ] jndi
karaf-enterprise-2.2.0 OSGi Service Registry JNDI access
[uninstalled] [0.3 ] application-without-isolation
karaf-enterprise-2.2.0
[uninstalled] [2.5.6.SEC02 ] spring karaf-2.2.0
[uninstalled] [2.5.6.SEC02 ] spring-web karaf-2.2.0
[uninstalled] [3.0.5.RELEASE ] spring karaf-2.2.0
[uninstalled] [3.0.5.RELEASE ] spring-web karaf-2.2.0
[uninstalled] [1.2.1 ] spring-dm karaf-2.2.0
[uninstalled] [1.2.1 ] spring-dm-web karaf-2.2.0
[uninstalled] [2.2.0 ] wrapper karaf-2.2.0
[uninstalled] [2.2.0 ] obr karaf-2.2.0
[installed ] [2.2.0 ] config karaf-2.2.0
[uninstalled] [7.2.2.v20101205] jetty karaf-2.2.0
[uninstalled] [7.2.2.v20101205] jetty-jaas karaf-2.2.0
[uninstalled] [2.2.0 ] http karaf-2.2.0
[uninstalled] [2.2.0 ] war karaf-2.2.0
[uninstalled] [2.2.0 ] kar karaf-2.2.0
[uninstalled] [2.2.0 ] webconsole-base karaf-2.2.0
[uninstalled] [2.2.0 ] webconsole karaf-2.2.0
[installed ] [2.2.0 ] ssh karaf-2.2.0
[installed ] [2.2.0 ] management karaf-2.2.0
[uninstalled] [2.2.0 ] eventadmin karaf-2.2.0
[uninstalled] [2.2.0 ] jasypt-encryption karaf-2.2.0
I hope it can help you.
Herve
PS :
I don't know if it is normal but i have noticed in Karaf 2.2.0 :
the feature *management* is already "created" by the startup
standard-2.2.0-features.xml
<feature name="management" version="2.2.0">
<bundle>mvn:org.apache.karaf/org.apache.karaf.management/2.2.0</bundle>
<bundle>mvn:org.apache.aries.jmx/org.apache.aries.jmx/0.3</bundle>
<bundle>mvn:org.apache.aries.jmx/org.apache.aries.jmx.blueprint/0.3</bundle>
</feature>
startup.properties ( lines : 63 - 65)
org/apache/karaf/org.apache.karaf.management/2.2.0/org.apache.karaf.management-2.2.0.jar=30
org/apache/aries/jmx/org.apache.aries.jmx/0.3/org.apache.aries.jmx-0.3.jar=30
org/apache/aries/jmx/org.apache.aries.jmx.blueprint/0.3/org.apache.aries.jmx.blueprint-0.3.jar=30
and for the feature *ssh* the bundles are all already defined in
startup.properties (lines : 67-69)
org/apache/mina/mina-core/2.0.1/mina-core-2.0.1.jar=30
org/apache/sshd/sshd-core/0.5.0/sshd-core-0.5.0.jar=30
org/apache/karaf/shell/org.apache.karaf.shell.ssh/2.2.0/org.apache.karaf.shell.ssh-2.2.0.jar=30