Afficher la console web d'Apache ServiceMix

servicemix-box.jpgJe suis en train de galérer à mettre en oeuvre la console web d'apache servicemix. Oui je sais, logiquement cette fonctionnalité doit être disponible directement sortie de la boite, mais pas pour moi....

Si, vous n'arrivez pas à vous connecter à la console web et si vous avez l'exception suivante dans les logs :

15:11:00,798 | DEBUG | /system/console/ | JaasSecurityProvider             | 194 - org.apache.karaf.webconsole.console - 2.2.2.fuse-00-08 | Login failed
javax.security.auth.login.FailedLoginException: User does not have the required role ${karaf.admin.role}

Ce tutoriel est fait pour vous ....

Avant toute chose, il faut que vous désinstalliez le module webconsole

karaf@root>  features:uninstall webconsole

Ajoutez la ligne suivante dans le fichier etc/system.properties

karaf.admin.role=admin

et dans le fichier users.properties, modifiez la ligne suivante

smx = smx,admin,karaf.admin.role

Vous pouvez également faire cette manipulation avec la console karaf

karaf@root> jaas:manage karaf
karaf@root> jaas:userlist
User Name            Role
smx                  admin

karaf@root>jaas:roleadd smx karaf.admin.role
karaf@root> jaas:update
karaf@root> jaas:manage karaf
karaf@root> jaas:userlist

User Name            Role
smx                  admin
smx                  karaf.admin.role

Vus : 1055
Publié par Littlewing : 368