2009-08-05 7 views
1

la page de téléchargement Felix montre Version bundle Log 1.0.0 Préférences version bundle 1.0.2bundle Felix 'pref' exige 'log version> = 1.3', mais D/L 'log' la version bundle = 1.0

Mais

préférences nécessite la version log-bundle> = 1.3

Il veut juste avoir une idée de la façon dont fonctionne les 'préférences', de sorte que tout journal bundle compatible est :) Bienvenue

Cordialement.

+0

Pour une raison quelconque, j'ai couru à un problème qui n'est plus là .. je n'ai pas enregistré de errorlog. Mais cela fonctionne maintenant :) – Houtman

Répondre

1

Je pense que vous confondez la version Felix Fiber Bundle (1.0.0) avec la version requise du service de journal OSGi (1.3). Ceci est similaire à la différence entre la version Tomcat et la version de l'API Servlet qu'elle prend en charge.

Felix Log 1.0.0 fournit org.osgi.service.log;version=1.3 alors ça devrait aller.

En général, la version d'un ensemble n'est pas pertinente, car les ensembles OSGi ne dépendent pas directement d'autres groupes, mais des versions de paquets qu'ils fournissent.

(J'ai besoin de vérifier, mais vous pouvez aussi avoir besoin du fichier JAR du compilium du service OSGi qui définit l'interface du journal, Felix Log est juste une implémentation possible de ce service).

+0

J'ai vérifié le manifeste de mon groupe de journaux et vous avez raison. Export-Package: org.osgi.service.log; uses: = "org.osgi.framework"; version = "1.3" et le manifeste Prefs dit Import-Package: org.apache.felix.prefs, org .osgi.framework; version = "1.3 ", org.osgi.service.log; version = "1.3", org.osgi.service.prefs; version = " 1.1", org.osgi.util.tracker; version = "1.3" Étrange .. J'ai vraiment vu une erreur d'exécution, mais toute la sortie pour prouver que c'est parti :( Je l'ai en cours d'exécution tout à l'heure sans utiliser d'autres bundles ?! Encore, Merci pour l'info – Houtman

Questions connexes