/ / Interroger le cadre OSGi / Spring-DM pour les dépendances d’un ensemble - osgi, apache-karaf, spring-dm

Interroger le cadre OSGi / Spring-DM pour les dépendances d'un ensemble - osgi, apache-karaf, spring-dm

J'utilise Spring-DM dans une instance de Karaf (4.0.1) et j'essaie de démarrer plusieurs bundles activés pour Spring-DM (dont je ne suis pas l'auteur).

Ces bundles ont plusieurs dépendances / servicesdépendances qui seraient injectées par Spring-DM et je travaille actuellement à remplir toutes les dépendances, mais la tâche est laborieuse et prend beaucoup de temps.

Je dispose actuellement de plusieurs options pour déterminer les dépendances:

  1. Inspectez le dossier `META / Spring" du paquet et examinez les fichiers XML qu’il contient.
  2. Installez un paquet et examinez le journal Karaf pour les messages d'échec de paquet.

Cette méthodologie pour moi n’est pas très efficace et jeJe me demandais s'il y avait un moyen d'interroger le framework OSGi (Karaf dans ce cas) ou Spring-DM lui-même et de demander ce qu'un paquet particulier attend d'être rempli.

Je pourrais écrire une commande en ligne de commande Karaf pour me permettre de le faire mais je ne sais pas comment interroger Spring-DM ou Karaf pour obtenir les informations.

Aucune suggestion?

Réponses:

0 pour la réponse № 1

Vous ne devriez pas avoir à regarder dans le printemps DM. La première étape consiste à vérifier que toutes les importations de packages fonctionnent. Le moyen le plus simple consiste à examiner le manifeste du paquet pour installer ou utiliser les en-têtes bundle:. Dès que le paquet est installé, vous pouvez utiliser la commande diag pour vérifier les services qu'il attend.