karaf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Hervé BARRAULT <herve.barra...@gmail.com>
Subject Re: Karaf startup and configuration mechanism
Date Wed, 30 Mar 2011 16:15:16 GMT
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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message