Traitement des incidents de l'application OSGi sur Liberty

Vous pouvez utiliser la fonction osgiAppConsole-1.0 pour déterminer et analyser les problèmes en relation avec l'application OSGi.

Avant de commencer

Pour utiliser la fonction osgiAppConsole-1.0, vous devez avoir installé Liberty et la fonction osgiAppConsole-1.0 :
  • Installez la dernière version de Liberty avec les fonctions du modèle de programmation pour applications OSGi. Vous pouvez installer Liberty à l'aide d'un package d'installation zip (fichier ZIP) ou en extrayant le package d'archive Java (fichier JAR). Pour plus d'informations sur l'installation de Liberty, voir Installation de Liberty.
  • La fonction osgiAppConsole-1.0 est disponible dans les fichiers compressés (ZIP) téléchargés. Toutefois, si la fonction n'est pas déjà installée au moment de l'exécution, installez-la à partir du référentiel Liberty à l'aide de la commande suivante :
    bin\installUtility install osgiAppConsole-1.0
Une fois l'installation de Liberty et de la fonction terminée, vous êtes prêt à configurer et à utiliser la fonction.

Procédure

Que faire ensuite

  • Lorsque vous démarrez le serveur ou ajoutez la fonction sur un serveur en cours d'exécution, il est possible que certains messages s'affichent comme dans l'exemple suivant :
    [AUDIT   ] CWWKT0016I: Web application available (default_host): http://localhost:9080/osgi/http/
    [AUDIT   ] CWWKN2000A: HTTP Whiteboard context root added: http://localhost:9080/osgi/http
    [AUDIT   ] CWWKN2000A: HTTP Whiteboard context root added: http://localhost:9080/osgi/http/shared
    [AUDIT   ] CWWKN2050A: OSGi Application console added at: http://localhost:9080/osgi/http/shared/system/console
    [AUDIT   ] CWWKN2000A: HTTP Whiteboard context root added: http://localhost:9080/osgi/http/MyWab.app
    [AUDIT   ] CWWKN2050A: OSGi Application console added at: http://localhost:9080/osgi/http/MyWab.app/system/console
    [AUDIT   ] CWWKT0016I: Web application available (default_host): http://localhost:9080/MyWab.war/
    Le message OSGi Application console added at montre les capacités disponibles de la console. Dans l'exemple précédent, un exemple d'application OSGi, MyWab.app, est déployé. Vous pouvez voir les entrées de console de l'application MyWab.app et l'espace de bundle partagé, qui contient tous les bundles partagés entre les applications sur le même serveur.
  • Lorsque vous accédez à l'URL, vous êtes redirigé vers la page https et vous êtes invité à vous enregistrer avec les données d'identification qui sont configurées dans le fichier server.xml. Après vous être enregistré, vous pouvez voir la page Console de votre application OSGi.
Dans l'exemple suivant, la console Web Felix est utilisée pour montrer comment la fonction de console est utilisée. Pour en savoir plus sur la console Web Felix, voir Apache Felix Web Console.
image de bundles de la console Web Felix
Veuillez remarquer les points suivants dans la console Felix :
  • Vous pouvez voir quelques bundles additionnels dans la vue de votre application. Il s'agit d'un mélange des bundles d'environnement de l'image précédente (ID 0 et 161) et des bundles de console (ID 163 et 164).
    Attention : Veiller à n'effectuer les actions de cycle de vie sur aucun bundle afin d'éviter les résultats indésirables, car Liberty gère les actions de cycle de vie sur tous les bundles.
  • Le dernier bundle à mentionner dans l'exemple précédent est le bundle de l'application OSGi, MyWab (162).
    Image d'un bundle examiné sur la console Web Felix
  • Vous pouvez explorer chaque bundle en détail en cliquant sur son nom. Dans l'exemple, vous pouvez voir une série de packages fournis par d'autres bundles dans le système.
  • Vous pouvez également afficher les dépendances de service afin de voir les services que votre application utilise et les services que vous fournissez, bien que cette vue n'apparaisse pas dans l'exemple précédent.

Icône indiquant le type de rubrique Rubrique Tâche



Icône d'horodatage Dernière mise à jour: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_osgi_troubleshoot
Nom du fichier : twlp_osgi_troubleshoot.html