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 :

utiliser JDom dans mon plugin


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de Aurelien Pupier
    Homme Profil pro
    Senior Software Engineer
    Inscrit en
    Décembre 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Senior Software Engineer

    Informations forums :
    Inscription : Décembre 2007
    Messages : 278
    Par défaut utiliser JDom dans mon plugin
    Bonjour,

    j'utilise JDom dans mon plugin. C'est un plugin.
    Quand je lance le plugin à partir d'eclipse, tout marche.
    Quand j'exporte mon plugin, il ne trouve plus JDom :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.lang.NoClassDefFoundError: org/jdom/Element
    J'ai pourtant mis le jar JDom dans le jar de mon plugin(coché dans le binary build), précisé son path (runtime -> classpath)...

    Désespéré j'ai même essayé de mettre tous les packages proposés de jdom dans "imported package" de l'onglet "dependencies", rien n'y fait

    Il me semblerait qu'intégré jdom dans les "required Plug-ins" serait bien mais il n'ai pas dans la liste et pas moyen de l'ajouter...(si je passe directement par le Manifest.MF il me met un warning comme quoi "Bundle org.jdom cannot be resolved")

    merci d'avance pour votre aide

  2. #2
    Membre chevronné

    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Juin 2004
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en technologies

    Informations forums :
    Inscription : Juin 2004
    Messages : 332
    Par défaut
    Je suis pas sûr d'arriver à bien saisir la structure de ton (tes?) plug-ins. Peux-tu nous faire un schéma (textuel, ça ira très bien) de la structure de ton (tes?) projet(s) ?

  3. #3
    Membre chevronné Avatar de Aurelien Pupier
    Homme Profil pro
    Senior Software Engineer
    Inscrit en
    Décembre 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Senior Software Engineer

    Informations forums :
    Inscription : Décembre 2007
    Messages : 278
    Par défaut
    en fait dans mon plugin j'utilise JDom.
    le problème est qu'après exportation, lors de l'utilisation de mon plugin, celui-ci n'arrive pas à accéder aux classes de JDom.

  4. #4
    Membre chevronné

    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Juin 2004
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en technologies

    Informations forums :
    Inscription : Juin 2004
    Messages : 332
    Par défaut
    Peux tu nous montrer ton manifest.mf et ton build.properties ?

  5. #5
    Membre chevronné Avatar de Aurelien Pupier
    Homme Profil pro
    Senior Software Engineer
    Inscrit en
    Décembre 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Senior Software Engineer

    Informations forums :
    Inscription : Décembre 2007
    Messages : 278
    Par défaut
    le Manifest.MF :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    Manifest-Version: 1.0
    Bundle-ManifestVersion: 2
    Bundle-Name: %Bundle-name.0
    Bundle-SymbolicName: AiglePluginCreator;singleton:=true
    Bundle-Version: 1.0.0
    Require-Bundle: org.eclipse.ui,
     org.eclipse.core.runtime,
     org.eclipse.jdt.ui,
     org.eclipse.ui.ide,
     org.eclipse.ant.core,
     org.eclipse.ant.ui;bundle-version="3.3.0",
     org.apache.ant;bundle-version="1.7.0",
     org.eclipse.jface.text,
     org.eclipse.ui.editors,
     org.eclipse.wst.xmleditor.doc.user;bundle-version="1.0.400",
     org.eclipse.pde.ui,
     JDomPlugin;bundle-version="1.0.0"
    Bundle-ActivationPolicy: lazy
    Bundle-RequiredExecutionEnvironment: JavaSE-1.6
    Import-Package: junit.framework,
     org.eclipse.core.resources,
     org.eclipse.jdt.core,
     org.eclipse.jdt.core.jdom,
     org.eclipse.jdt.internal.core.jdom,
     org.eclipse.jdt.internal.ui.wizards,
     org.eclipse.jdt.internal.ui.wizards.dialogfields,
     org.eclipse.jdt.launching,
     org.eclipse.jdt.ui.wizards,
     org.eclipse.ui.console,
     org.eclipse.ui.editors.text,
     org.eclipse.ui.texteditor,
     org.eclipse.ui.wizards.newresource
    Bundle-ClassPath: .
    Bundle-Localization: plugin
    Export-Package: aigleplugincreator;uses:="org.eclipse.jface.resource,org.eclipse.ui.plugin,org.osgi.framework",
     aigleplugincreator.create.file.wizards;
      uses:="org.eclipse.jface.wizard,
       org.eclipse.jdt.ui.wizards,
       org.eclipse.ui,
       org.eclipse.swt.events,
       org.eclipse.swt.widgets,
       org.eclipse.jdt.internal.ui.wizards",
     aigleplugincreator.create.project.wizards;
      uses:="org.eclipse.jface.wizard,
       aigleplugincreator.create.project.wizards.group,
       org.eclipse.jdt.ui.wizards,
       org.eclipse.ui,
       org.eclipse.jface.viewers,
       org.eclipse.swt.widgets",
     aigleplugincreator.create.project.wizards.group;uses:="org.eclipse.jdt.internal.ui.wizards.dialogfields,org.eclipse.swt.widgets",
     aigleplugincreator.editor;
      uses:="org.eclipse.core.runtime,
       org.eclipse.ui,
       org.eclipse.ui.part,
       org.eclipse.swt.widgets",
     aigleplugincreator.editor.XML;
      uses:="org.eclipse.jface.text,
       org.eclipse.jface.text.source,
       org.eclipse.jface.text.presentation,
       org.eclipse.swt.graphics,
       org.eclipse.jface.text.rules,
       org.eclipse.ui.editors.text",
     aigleplugincreator.utils;
      uses:="org.eclipse.core.runtime,
       aigleplugincreator.create.project.wizards,
       org.eclipse.jdt.core,
       org.eclipse.ui.console,
       org.eclipse.core.resources,
       org.jdom",
     aigleplugincreator.views;uses:="org.eclipse.swt.events,org.eclipse.ui.part,org.eclipse.swt.widgets"
    Bundle-Activator: aigleplugincreator.Activator
    le build.properties :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    bin.includes = META-INF/,\
                   plugin.xml,\
                   .,\
                   Templates/,\
                   plugin.properties,\
                   icons/,\
                   src/
    src.includes = Templates/,\
                   lib/
    jars.compile.order = .
     
    source.. = .,\
               src/,\
               lib/,\
               Templates/

    ah sinon pour l'instant j'ai un autre soucis encore, j'arrive même plus à exporter, lors que j'exporte il me met uen erreur et le fichier de log @dot.bin.log suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    # 27/06/08 09:14:28 CEST
    # Eclipse Java Compiler 0.874, 3.4.0, Copyright IBM Corp 2000, 2008. All rights reserved.
    File C:\Documents and Settings\Aurelien\workspaceSvnExempleConfig\plugincreator\trunk\src\aigleplugincreator\Activator.java is specified more than once
    mais je ne vois pas comment j'aurais pu le spécifier plusieurs fois...

  6. #6
    Membre chevronné

    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Juin 2004
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en technologies

    Informations forums :
    Inscription : Juin 2004
    Messages : 332
    Par défaut
    Euh, et le manifest et le build de ton "JDomPlugin" (attention il vaudrait mieux que tu respectes la convention de nommage des plugins, en l'appelant plutôt org.jdom ou qq chose comme ça, et en lui donnant comme version le même numéro que celui de la librairie jdom que tu packages ...) ?

    Ton autre erreur est due au fait que tu as ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    source.. = .,\
               src/,\
    "." et "src" sont redondants ... Il ne faut garder que src/, a priori...

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

Discussions similaires

  1. Comment utiliser VLC dans mon application JAVA
    Par fleurette_51 dans le forum Général Java
    Réponses: 1
    Dernier message: 09/05/2010, 13h47
  2. Utiliser la fonction import existing project dans mon plugin?
    Par capitaine.banane dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 05/05/2010, 09h46
  3. comment utiliser impdb dans mon cas ?
    Par TshAw dans le forum Import/Export
    Réponses: 1
    Dernier message: 30/01/2010, 08h46
  4. Comment utiliser Jdom dans netbeans?
    Par Smix007 dans le forum NetBeans
    Réponses: 3
    Dernier message: 03/08/2009, 11h08
  5. Problème de classpath dans mon plugin
    Par bedouin dans le forum Maven
    Réponses: 1
    Dernier message: 21/02/2008, 23h29

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