|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : juillet 2006 Messages : 690 ![]() |
Bonjour à tous,
Voici mon problème. J'utilise OSGI pour mon projet. Je dispose d'un jar que j'appelle via l'implémentation Felix d'OSGI (via felix.jar qui va me charger mon module principal). Mon souci est que, dans la classe principale (Activator.java) du module appelé par Felix, j'ai besoin de logguer (et donc besoin de log4j) Je fais donc: J'utilise maven pour compiler mon projet et dans mon POM, j'ai ceci : Code :
Code :
ERROR: Bundle org.apache.example.Main [2]: Error starting file:/home/xxxx/Downloads/bundle/Main-1.0.0.jar (org.osgi.framework.BundleException: Unresolved constraint in bundle org.apache.example.Main [2]: Unable to resolve 2.0: missing requirement [2.0] package; (package=org.apache.log4j)) Merci beaucoup.
__________________
https://www.weetool.com |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() ![]() Inscription : août 2006 Messages : 1 234 ![]() |
Salut
Tu as bien un bundle qui fournit (export) le package log4j dans ton système ? EDIT : la distrib officielle de log4j est un bundle OSGi avec les export qui vont bien De plus cette ligne me fait un peu peur Code :
__________________
"Ikea / furnishing = OSGi / software : They allow to have very modular things, but trying to put them together generally drives you crazy" -- Mario Fusco Pour vos développements Java : apprenez à utiliser la javadoc |
||
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : juillet 2006 Messages : 690 ![]() |
Salut George7
Merci bien pour ta réponse. Elle m'a mise sur la voie (comme d'habitude en fait !! Du coup, ça marche nickel. Pour la ligne dont tu parles, je t'avoue que je n'ai pas vérifié. j'avais repris l'exemple donné sur le site dont on parlait la dernière fois. Je vais l'enlever et voir ce que ça donne. Merci
__________________
https://www.weetool.com |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com