Afficher la console web d'Apache ServiceMix
Je 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