Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre régulier
    [OSGi / Karaf 3] Erreur pour la création d'un bundle avec Apache Karaf 3 et OSGi
    Bonjour,

    Comment creer un bundle avec karaf ?


    Mon Apache Karaf fonctionne bien , je peux creer installer le bundle par défaut dans le quick start de Apache Karaf 3 , je peux activer et desactiver ce bundle.

    Dans eclipse : j' exporte un jar avec un fichier manifest ... et j'ai cette erreur :


    karaf@root(dev)> feature:repo-add file:///C:/Users/Florian/Downloads/apache-kara
    f-3.0.1/apache-karaf-3.0.1/deploy/features.xml
    Adding feature url file:///C:/Users/Florian/Downloads/apache-karaf-3.0.1/apache-
    karaf-3.0.1/deploy/features.xml
    karaf@root(dev)> feature:install greeter_server
    Error executing command: Jar is not a bundle, no Bundle-SymbolicName file:///C:/
    Users/Florian/Downloads/apache-karaf-3.0.1/apache-karaf-3.0.1/deploy/nebula_cdat
    etime_VF4.jar
    karaf@root(dev)>


    ceci est features.xml :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <features>
    <feature name='greeter_server' version='1.0'>
    <bundle>file:///C:/Users/xx/Downloads/apache-karaf-3.0.1/apache-karaf-3.0.1/deploy/nebula_cdatetime_VF4.jar</bundle>
    </feature>
    </features>


    Merci pour votre aide et conseils,

    Lionceau,

  2. #2
    Membre averti
    Bonjour,

    Quand tu regardes dans l'archive (ton jar), y a t'il un META-INF/MANIFEST.MF? ce Manifest contient il une entrée Bundle-SymbolicName?

    Sinon, tu peux utiliser le protocol wrap:<url> pour te générer un Manifest à la volée lors de l'installation du plugin.

    Cordialement,