IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Eclipse Platform Discussion :

[Plugin][Jar] Chargement fichier de conf d'un jar


Sujet :

Eclipse Platform

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 31
    Points : 21
    Points
    21
    Par défaut [Plugin][Jar] Chargement fichier de conf d'un jar
    Bonjour,
    je voudrai developper un plug-in mais j'ai un petit problème.
    J'ai developpé une librairie en .jar qui fonctionne parfaitement quand je l'appelle d'un autre programme.
    Dans ce .jar, se trouve un fichier de config par défaut qui est chargé par une des méthodes contenue dans ce .jar.
    Quand je crée mon plugin, il reconnait la methode mais n'arrive pas a charger le fichier(getresourceasStream renvoie null alors qu'il ne le fait pas qd il est appellé d'un non-plugin). J'ai bien défini le fichier plugin.xml pour dire qu'il y avait une dépendance, j'ai copié le .jar dans le projet du plugin bref je pense avoir tout fait comme il faut
    Merci
    Vincent

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 31
    Points : 21
    Points
    21
    Par défaut
    Bon j'ai trouvé le pourquoi du comment !
    En fait ce qu'il se passe c'est que le classpath est simplement vers le jar executable d'eclipse. Donc quand on a un plugin ca marche pas le getResourceAsStream().
    J'ai donc utilisé une autre technique (valeurs par défaut en dur et les modifs sont enregistré dans l'emplacement user avec GetUserLocation sur l'objet Plugin).
    Mais il me reste un problème, il me faut chargé un fichier contenu dans un des jar du plugin et je vois pas comment le récuperer ...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 31
    Points : 21
    Points
    21
    Par défaut
    Bonnj'ai résolu mon problème.
    Voila comment accèder a un fichier contenu dans un .jar qui lui même est dans un plugin.
    Avec plugin de type Plugin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Bundle bundle = plugin.getBundle();
    Path path = new Path("monJar.jar");
    URL jarURL = Platform.find(bundle, path);
    URL url=new URL("jar:"+jarURL.toString()+"!/monFichier.xml");
    InputStream input=url.openStream();
    Voila
    A+
    Vincent

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Transformation d'un plugin en un fichier jar
    Par fzh2014 dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 16/07/2012, 15h08
  2. [Plugin] Création du fichier.jar
    Par Jihane22 dans le forum Eclipse Platform
    Réponses: 0
    Dernier message: 09/08/2010, 11h22
  3. Réponses: 4
    Dernier message: 16/04/2009, 01h43
  4. Charger des fichiers de conf d'un Jar
    Par CARNIBAL dans le forum Langage
    Réponses: 2
    Dernier message: 15/01/2009, 14h52
  5. [jar]chargement dynamique.
    Par Teddy-htk dans le forum API standards et tierces
    Réponses: 10
    Dernier message: 27/04/2006, 15h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo