2010-07-02 6 views

Répondre

6

Il n'est pas possible de désactiver le cache du bundle, il est requis par le framework. Vous pouvez le configurer pour qu'il soit nettoyé à chaque démarrage (org.osgi.framework.storage.clean) ou vous pouvez essayer d'utiliser l'approche référencée dans votre URL pour créer votre propre cache de bundle. Ce sont vos seules options, autres que le piratage sur le code de l'infrastructure elle-même. Le cache du bundle a un peu changé depuis que l'info référencée par l'URL a été écrite, donc il n'est pas clair s'il y a eu un impact sur l'approche.

+0

C'est malheureux. Est-ce par hasard possible de fournir à Felix mon propre classloader, dis par paquet? Klaus. – Klaus

+0

Pour plus de clarté, j'ai trouvé ce qui suit dans conf/config.properties # La propriété suivante contrôle si le cache de regroupement est vidé # la première fois que l'infrastructure est initialisée. Les valeurs possibles sont # "none" et "onFirstInit"; la valeur par défaut est "none". org.osgi.framework.storage.clean = onFirstInit –

Questions connexes