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 :

[RCP] Erreur "java.lang.NoClassDefFoundError" en utilisant des plugins créés à partir d'un JAR


Sujet :

Eclipse Platform

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [RCP] Erreur "java.lang.NoClassDefFoundError" en utilisant des plugins créés à partir d'un JAR
    Bonjour,

    Je suis actuellement en stage avec pour objectif de transformer un produit de l'entreprise ( projet Java "classique" ) en plugins RCP.

    Je travaille sous Eclipse RCP 3.6. Dans mon projet je me retrouve avec:

    - Une application RCP
    - Un plugin qui gère une vue dans le cadre
    - Des plugins bibliothèque obtenus avec l'outil "Plug-in from existing JAR archives "

    Au niveau de la structure mon plugin vue utilise les points d'extension views et perspectiveExtensions pour s'insérer dans la fenêtre.
    Les plugins issus de JAR exposent leurs packages (dans la section Runtime les packages sont visibles)
    Dans le MANIFEST, j'ai bien ajouté les dépendances de mon plugin vue (section Dependencies).

    Tout se passe bien, à la compilation, je n'ai aucune erreur mais lorsque je lance mon application à partir d'Eclipse j'obtiens un "java.lang.NoClassDefFoundError".
    Je peux pourtant voir la classe à partir du "package explorer" dans le plugin JAR. Elle est là visiblement mais Eclipse ne la trouve pas.

    Si quelqu'un a une idée quelconque sur le pourquoi du comment (même une hypothèse), je serais ravi de la tester.
    N'hésitez pas à me proposer des choses très basiques, il est tout à fait probable que j'ai raté un détail qui tue.

    Merci d'avance pour vos idées

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Il a suffit de poster ici pour trouver la réponse .

    Dans mon cas, les classes contenue dans les JAR dépendent des classes d'autres de mes JAR, du coup une fois transformés en plug-ins il faut visiblement déclarer les dépendances correspondantes.

    Je ne sais pas si c'est très clair mais bon je vous laisse méditer ça

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

Discussions similaires

  1. Erreur d'exécution de type java.lang.NoClassDefFoundError
    Par lelorf1983 dans le forum JDeveloper
    Réponses: 3
    Dernier message: 01/06/2007, 15h20
  2. Réponses: 9
    Dernier message: 08/10/2006, 15h30
  3. Réponses: 2
    Dernier message: 30/06/2006, 15h18

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