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 :

application RCP problème export en executable


Sujet :

Eclipse Platform

  1. #1
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Par défaut application RCP problème export en executable
    bonjour,


    je cherche a exporter mon application RCP eclipse en executable.

    pour cela j'ai bien créer mon ".product" et bien definie sa configuration
    l'execution de mon application depuis ce ".product" fonctionne correctement


    mais lorsque je veut exporter mon application RCP une fenetre apparrait me disant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    a cycle was detected when generating the classpath com.dc.ui_1.0.0, org.eclipse.ui_3.4.2.M20090204-0800, org.eclipse.ui.workbench_3.4.2.M20090127-1700, orgeclipse.ui_3.4.2.M2009024-0800.
     
    a cycle was detected when generating the classpath com.dc.ui_1.0.0, org.eclipse.ui_3.4.2.M20090204-0800, org.eclipse.ui.workbench_3.4.2.M20090127-1700, orgeclipse.ui_3.4.2.M2009024-0800.
    pourtant je suis bien allez dabs mon fichier plugin.xml de mon RCP et je lui demande d'annalyser les cycles dans les dependances et il n'en a trouve aucun


    est ce que vous sauriez d'ou peut venir le probléme ????????

  2. #2
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Par défaut
    si ceci peut aider voici la hierarchie de mon application :


    mon application RCP utilise un plugin A et un plugin B

    et le plugin A utilise le plugin B



    je voit bien ce fameux cycle mais comment faire pour rendre visible mon plugin B par mon application RCP a travers leplugin A ???????????????

  3. #3
    Membre expérimenté
    Avatar de DaveShot
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2008
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 238
    Par défaut
    Bonjour,
    si ton RCP dépend du plugin A et du plugin B, et que ton plugin A dépend du plugin B, pour éviter un problème de cycle il faut :
    ->que ton RCP dépende du plugin A
    ->que ton plugin A dépende de B, et que ton plugin A réexporte ses dépendances, pour le(s) plugin(s) qui dépend(ent) de lui.

    dans le manifest de ton RCP tu auras :
    Require-Bundle: A

    dans le manifest de ton plugin A tu auras :
    Require-Bundle: B;visibility:=reexport

    David.

  4. #4
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Par défaut
    Citation Envoyé par DaveShot Voir le message

    dans le manifest de ton RCP tu auras :
    Require-Bundle: A

    dans le manifest de ton plugin A tu auras :
    Require-Bundle: B;visibility:=reexport

    David.
    dans mon RCP j'ai bien mitle plugin A en dependance (pas le B)

    dans le plugin A j'ai mit le plugin B en dependance (et propriété coché reexport this dependency)
    a la compilation et l'execution depuis eclipse ca marche mais toujours le même problème pour le export

    estce que c'est bien la procedeure dont tu parlais ???

  5. #5
    Membre expérimenté
    Avatar de DaveShot
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2008
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 238
    Par défaut
    oui il s'agissait bien de cela,
    par contre il faut vérifier que tes plugins A et B n'utilisent pas les mêmes dépendances, ce qui pourrait poser pb à ton RCP.
    Est-ce le cas?

    David.

  6. #6
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Par défaut
    Citation Envoyé par DaveShot Voir le message
    par contre il faut vérifier que tes plugins A et B n'utilisent pas les mêmes dépendances, ce qui pourrait poser pb à ton RCP.
    Est-ce le cas?

    David.
    mon plugin B n'a aucune dependance car il s'agit juste d'un projet java transforme en plugin
    et le plugin A n'a en dependance que le plugin B (il s'agit egalement d'un projet java transforme en plugin)

  7. #7
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Par défaut
    j'ai bien vérifié dans ùon plugin A je n'ai que le plugin B en dependance et pas de cycle et les plugin B et rendu visible pour mon application RCP

    dans monplugin B je n'ai aucune dependance et aucun cycle (ce qui est logique)

    dans mon application RCP je n'ai aucun cycle et en dependance j'ai les plugin suivant (dans cet ordre si ca a de l'importance) :

    - org.eclipse.ui
    - org.eclipse.core.runtime
    - mon plugin A
    - org.eclipse.core.databinding(1.1.1)
    org.eclipse.core.databinding.beans (.1.1.1)
    org.ecjface.databinding (1.2.1)
    org.eclipse.ui.console (3.3.1)


    ey lorsque je veut faire le export je me retrouve toutjours avec l'erreur me disant que j'ai un cycle.

  8. #8
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Par défaut
    finalment mon plugin B avait dans son classPath des jars org.eclipse...


    maintenant j'ai cette configuration

    application RCP en dependances :
    org.eclipse.ui
    plugin A
    org.eclipse.core.databinding.beans
    org.eclipse.jface.databinding
    org.eclipse.ui.console
    org.eclipse.core.databinding

    mon plugin A a en dependance :

    plugin B (avec dependance reexport)

    mon plugin B a en depdance :

    org.eclipse.swt
    org.eclipse.jface
    org.eclipse.core.runtime (avec dependance reexport)


    lorsque je veut creer mon export j'ai toujours le meême problème de cycle

    je ne voit franchement pas d'ou peut venir ce cycle

  9. #9
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Salut,
    C'est un problème connu dans PDE
    Mais bonne nouvelle, ça été résolu dans la branche 3.5
    Utilises donc la dernière version (Galileo 3.5 M7) pour exporter ton appli. Dans l'assistant d'export, y'a une case à cocher "Allow binary cycles" qu'il suffit de cocher pour que ça roule.

  10. #10
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Par défaut
    Citation Envoyé par djo.mos Voir le message
    Salut,
    C'est un problème connu dans PDE
    Mais bonne nouvelle, ça été résolu dans la branche 3.5
    Utilises donc la dernière version (Galileo 3.5 M7) pour exporter ton appli. Dans l'assistant d'export, y'a une case à cocher "Allow binary cycles" qu'il suffit de cocher pour que ça roule.

    merci pour cette information qui m'aide d'un aide precieuse.

    est ce que tu en saurait plus sur ce Bugs (quel est-il exactement) cela m'interesserai juste pour ma culture

    merci encore

  11. #11
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Salut,
    J'avais rencontré moi-même ce problème y'a des mois sur une application OSGi de type serveur, et sur 2 projets eclipse RCP (tous utilisant Spring). J'ai fait pas mal de recherches à l'époque à ce sujet, mais j'ai plus les liens désolé.
    Je viens de fouiller un peu dans le bugzilla d'Eclipse, et j'ai trouvé ça :
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=208011

  12. #12
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Par défaut
    Citation Envoyé par djo.mos Voir le message
    Salut,
    J'avais rencontré moi-même ce problème y'a des mois sur une application OSGi de type serveur, et sur 2 projets eclipse RCP (tous utilisant Spring). J'ai fait pas mal de recherches à l'époque à ce sujet, mais j'ai plus les liens désolé.
    Je viens de fouiller un peu dans le bugzilla d'Eclipse, et j'ai trouvé ça :
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=208011
    merci pour toutes ces informations

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/09/2012, 18h03
  2. [RCP] problème pour exporter le projet
    Par david06600 dans le forum Eclipse Platform
    Réponses: 11
    Dernier message: 14/11/2007, 16h46
  3. Eclipse RCP problème après l'export
    Par Schtroumpf81 dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 03/10/2006, 09h40
  4. [Eclipse RCP] problème exportant un projet (tuto)
    Par TabrisLeFol dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 03/07/2006, 16h19
  5. [RCP] Problème au niveau des icones des executables
    Par albeau dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 23/03/2006, 16h24

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