OSGi fonctionnalité de désinstallation fonctionne, mais les bottes sont encore installé

EDIT: mise à jour de cette question avec les dernières informations...

Je vais avoir des problèmes de fonctionnement back-to-back "caractéristiques:désinstaller" les commandes pour les fonctions dépendantes. OSGi répond avec "modification de l'État en cours...", mais par accepter d'autres demandes, nous nous heurtons à des problèmes.

Étrangement, cette résultats dans la réussite de la fonction désinstalle, mais sans succès bundle désinstalle. Nous répondons à cela en essayant de commande de désinstallation demandes de manière appropriée et en ajoutant un retard entre les étapes, mais je suis l'espoir d'une solution plus robuste.

Comme suggéré, j'ai aussi essayé d'ajouter "osgi:actualiser" en entre les étapes...même comportement. Est-il un autre moyen de détecter que "l'Actualisation des Paquets" est toujours en cours d'exécution pour retarder les demandes ultérieures, etc?

Voici les détails...

karaf@root> caractéristiques:désinstaller PolicyUtil

karaf@root> caractéristiques:désinstallation de Voisinage1

karaf@root> caractéristiques:désinstaller Policy2

Modification de l'état en cours pour les bundle "file:/policy2.jar" en fil d'Actualisation "Packages".

karaf@root> caractéristiques:désinstaller Policy3

Modification de l'état en cours pour les bundle "file:/policy3.jar" en fil d'Actualisation "Packages".

karaf@root> caractéristiques:désinstaller Politique4

karaf@root> caractéristiques:désinstaller Enabler1

Modification de l'état en cours pour les bundle "file:/enabler1.jar" en fil d'Actualisation "Packages".

karaf@root> caractéristiques:désinstaller Enabler2

Modification de l'état en cours pour les bundle "file:/enabler2.jar" en fil d'Actualisation "Packages".

par la suite...nous nous retrouvons avec des fonctionnalités désinstallé (correct), mais certains bundles encore installé (incorrect)

osgi:liste

[ 277] [Installé ] [ ] [ ] [ 60] Policy2

[ 278] [Installé ] [ ] [ ] [ 60] Policy3

[ 280] [Installé ] [ ] [ ] [ 60] Enabler1

[ 281] [Installé ] [ ] [ ] [ 60] Enabler2

caractéristiques:liste

[désinstallé] [1.0 ] PolicyUtil repo-0

[désinstallé] [1.0 ] Stratégie1 repo-0

[désinstallé] [1.0 ] Policy2 repo-0

[désinstallé] [1.0 ] Policy3 repo-0

[désinstallé] [1.0 ] Enabler1 repo-0

[désinstallé] [1.0 ] Enabler2 repo-0

InformationsquelleAutor Ben ODay | 2010-12-27