Tutorial OSGi avec Apache Karaf: Difference between revisions
(→JMX) |
(→JMX) |
||
| Line 94: | Line 94: | ||
=JMX= |
=JMX= |
||
Lancez jconsole ou jvisualvm (NB: le plugin MBeans n'est pas pré-installé dans la [[VisualVM]] : installez le depuis le gestionnaire de plugins). |
|||
Lancez jconsole ou jvisualvm |
|||
Parcourez les MBeans |
Parcourez les MBeans |
||
Revision as of 08:09, 19 December 2012
Ce tutoriel OSGi a pour objectif de présenter des fonctionnalités avancés d'une plateforme OSGi. Il complète le Tutorial OSGi avec Apache Felix. Il est réalisé avec Apache Karaf 2.3.0.
Installation et démarrage
Téléchargez la distribution binaire d'Apache Karaf
Dans un shell, exécutez bin/karaf
Premières Commandes
echo Liste les bundles déployés list list -t 0 echo Liste les services publiés ls echo Liste les entrées du journal ld -n 10
URL Handlers
Maven
Cet URL Handler permet de déployer des bundles OSGi archivés dans le dépôt central des artéfactes Maven.
OBR
Wrap
War
Console Web
features:install webconsole
Ouvrez la page http://localhost:8181/system/console dans un navigateur (username karaf and password karaf)
Déploiement (Provisionning)
Features
Copiez le fichier Media:ipojo-features.xml dans le répertoire ./features dans l'installation de Karaf. Ce fichier suit le [karaf.apache.org/xmlns/features/v1.0.0 schéma].
features:list features:addUrl file:features/ipojo-features.xml features:info ipojo features:install ipojo
OBR
features:install obr obr:listurl obr:addurl http://felix.apache.org/obr/releases.xml obr:list obr:list iPOJO obr:start "Apache Felix iPOJO"
Configuration
config:list config:proplist -p org.apache.karaf.shell config:edit org.apache.karaf.shell config:propset sshPort 8102 config:update --bypass-storage config:edit org.apache.karaf.shell config:propset sshPort 8103 config:cancel config:edit org.apache.karaf.shell config:propset sshPort 8101 config:update --bypass-storage
JMX
Lancez jconsole ou jvisualvm (NB: le plugin MBeans n'est pas pré-installé dans la VisualVM : installez le depuis le gestionnaire de plugins).
Parcourez les MBeans