You can install a feature at startup by defining it
in org.apache.karaf.features.cfg by adding it in key featuresBoot

Rgs
Matthieu


2014-04-03 10:17 GMT+02:00 Kevin Carr <[email protected]>:

> How are you trying to install at startup?
>
> There is a feature file I have used to install features at initial startup
> that has worked for me in the past.
> On Apr 3, 2014 1:44 AM, "SteffeC" <[email protected]> wrote:
>
>> Hi,
>>
>> I'm working with Karaf 2.3.2 and I'm trying to install the webconsole as a
>> feature at startup of the container (instead of installing it manually
>> after
>> login)?
>>
>> If I SSH into the started container with a terminal, I can see that the
>> webconsole feature has been installed but I can't log on with my browser
>> (http://localhost:8181/system/console/).
>>
>> This is how it looks when running features:list in the running container:
>> karaft> features:list
>> State         Version           Name                          Repository
>> Description
>> ...
>> [*installed  *] [2.3.2          ] webconsole-base
>> karaf-2.3.2
>> Base support of the Karaf WebConsole
>> [*installed  *] [2.3.2          ] webconsole
>>  karaf-2.3.2
>> Karaf WebConsole for administration and monitoring
>> [installed  ] [2.3.2          ] ssh                           karaf-2.3.2
>> Provide a SSHd server on Karaf
>> [installed  ] [2.3.2          ] management                    karaf-2.3.2
>> Provide a JMX MBeanServer and a set of MBeans in Karaf
>> [installed  ] [2.3.2          ] eventadmin                    karaf-2.3.2
>> OSGi Event Admin service specification for event-based communication
>> [uninstalled] [2.3.2          ] jasypt-encryption             karaf-2.3.2
>> Advanced encryption support for Karaf security
>> [*installed  *] [2.3.2          ] scr
>> karaf-2.3.2
>> Declarative Service support
>> [uninstalled] [2.3.2          ] webconsole-scr                karaf-2.3.2
>> Declarative Service WebConsole plugin support
>>
>> If I uninstall and reinstall webconsole and webconsole-base from within
>> the
>> running container, it then works to log on to the container with the
>> browser.
>>
>> This is how my POM file and feature calls looks like:
>>
>>         <dependency>
>>             <groupId>org.apache.karaf.assemblies.features</groupId>
>>             <artifactId>enterprise</artifactId>
>>             <version>2.3.2</version>
>>             <classifier>features</classifier>
>>             <type>xml</type>
>>         </dependency>
>>         <dependency>
>>             <groupId>org.apache.karaf.webconsole</groupId>
>>             <artifactId>org.apache.karaf.webconsole.features</artifactId>
>>             <version>2.3.2</version>
>>         </dependency>
>>
>>
>>     public static Option AdditionalFeatures()
>>     {
>>         return composite(
>>
>>                 // scr
>>                 features(maven()
>>
>> .groupId("org.apache.karaf.assemblies.features")
>>                                 .artifactId("enterprise")
>>                                 .type("xml")
>>                                 .classifier("features")
>>                                 .versionAsInProject(),
>>                                 "scr"),
>>
>>                         // webconsole-base
>>                         features(maven()
>>
>> .groupId("org.apache.karaf.webconsole")
>>
>> .artifactId("org.apache.karaf.webconsole.features")
>>                                         .versionAsInProject(),
>>                                         "webconsole-base"),
>>
>>                         // webconsole
>>                         features(maven()
>>
>> .groupId("org.apache.karaf.webconsole")
>>
>> .artifactId("org.apache.karaf.webconsole.features")
>>                                         .versionAsInProject(),
>>                                         "webconsole")
>>
>>                          );
>>     }
>>
>> NOTE: I also installed the scr feature and this feature works as expected.
>>
>> I have tried to find information about this problem on the net and in this
>> forum but with no luck.
>>
>> Can anyone explain why the webconsole doesn't work if I install it at
>> startup as I describe above?
>>
>> Is there any log generated when I try to access the container via the
>> webconsole that can explain what is wrong?
>>
>> Regards
>> SteffeC
>>
>>
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://karaf.922171.n3.nabble.com/How-install-webconsole-as-feature-at-startup-of-Karaf-container-tp4032548.html
>> Sent from the Karaf - User mailing list archive at Nabble.com.
>>
>

Reply via email to