Hi,
I have found a workaround for my case :
MavenSettingsImpl constructor tries to read a maven settings.xml file to
pre-configure it (at different locations :
System.getProperty( "user.home" ) + "/.m2/settings.xml"
System.getProperty( "maven.home" ) + "/conf/settings.xml"
System.getenv( "M2_HOME" ) + "/conf/settings.xml" .
So, in the bat launcher i set the M2_HOME and i put a well configured
settings.xml in the defined directory it solves the issue.
Anyone has reproduced the behavior ?
Thanks
Herve
2011/3/30 Hervé BARRAULT <[email protected]>
> 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
>