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 Java Discussion :

Impossible de restaurer le workspace dans Eclipse Juno


Sujet :

Eclipse Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 20
    Points : 12
    Points
    12
    Par défaut Impossible de restaurer le workspace dans Eclipse Juno
    Bonjour,

    A l'ouverture de mon workspace, j'ai le message d'erreur suivant :
    Nom : ErreurEclipse.PNG
Affichages : 330
Taille : 17,8 Ko

    accompagné du log (fichier complet en PJ):

    !SESSION 2015-02-06 09:59:14.233 -----------------------------------------------
    eclipse.buildId=M20130204-1200
    java.version=1.6.0_37
    java.vendor=Oracle Corporation
    BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=fr_FR
    Framework arguments: -product org.eclipse.epp.package.jee.product
    Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product

    This is a continuation of log file C:\Users\Admin\workspace\.metadata\.bak_0.log
    Created Time: 2015-02-06 10:05:26.358

    !ENTRY org.eclipse.osgi 2 0 2015-02-06 10:05:26.358
    !MESSAGE While loading class "org.eclipse.cdt.internal.ui.CPluginImages", thread "Thread[Worker-1,5,main]" timed out waiting (5003ms) for thread "Thread[Main Thread,6,main]" to finish starting bundle "org.eclipse.cdt.ui_5.5.0.201302132326 [1223]". To avoid deadlock, thread "Thread[Worker-1,5,main]" is proceeding but "org.eclipse.cdt.internal.ui.CPluginImages" may not be fully initialized.
    !STACK 0
    org.osgi.framework.BundleException: State change in progress for bundle "reference:file:plugins/org.eclipse.cdt.ui_5.5.0.201302132326.jar" by thread "Main Thread".
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java:1088)
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:298)
    at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:441)
    at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:264)
    at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
    at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:396)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:109)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:263)
    at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:366)
    at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
    at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371)
    at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
    Caused by: org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java:1088)
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:298)
    at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)
    at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263)
    at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
    at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:263)
    at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
    ... 4 more
    Root exception:
    org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java:1088)
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:298)
    at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)
    at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263)
    at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
    at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:263)
    at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
    at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
    at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371)
    at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
    [...]
    Un des projets dans le workspace était corrompu (fichiers vides), je l'ai supprimé mais l'erreur est toujours là.
    J'ai également tenté un lancement en -clean sans succès.
    Avez-vous une idée qui me permettrait de retrouver mon workspace sans devoir en refaire la configuration ?
    Fichiers attachés Fichiers attachés

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Salut,

    L'erreur qui te concerne est à la fin du fichier de log :

    !ENTRY org.eclipse.ui 4 0 2015-03-08 23:59:38.471
    !MESSAGE Unable to restore working set state.
    !STACK 1
    org.eclipse.ui.WorkbenchException: Content is not allowed in prolog.
        at org.eclipse.ui.XMLMemento.createReadRoot(XMLMemento.java:143)
        at org.eclipse.ui.XMLMemento.createReadRoot(XMLMemento.java:65)
        at org.eclipse.ui.internal.WorkingSetManager.restoreState(WorkingSetManager.java:108)
        at org.eclipse.ui.internal.WorkbenchPlugin$15.compute(WorkbenchPlugin.java:1427)
        at org.eclipse.e4.core.internal.contexts.ValueComputation.get(ValueComputation.java:61)
        at org.eclipse.e4.core.internal.contexts.EclipseContext.internalGet(EclipseContext.java:238)
        at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:209)
        at org.eclipse.ui.internal.WorkbenchPlugin.getWorkingSetManager(WorkbenchPlugin.java:593)
        at org.eclipse.ui.internal.Workbench.getWorkingSetManager(Workbench.java:1353)
    
    Cette erreur survient lorsque des caractères non attendus se trouvent dans un fichier xml : ça arrive en particulier avec le BOM au début d'un xml avec certains parsers. Au vu du code, il semble que le problème se trouve dans le fichier "workingsets.xml" (qui doit se trouver dans .metadata\.plugins\org.eclipse.ui.workbench). Ce fichier contient les définitions des working sets. Tu peux renommer le fichier en autre chose temporairement : si tu relances eclipse ensuite, workingsets.xml sera recréé initialisé. Si tu n'utilises pas de working sets, tu peux continuer à travailler. Sinon, les working sets sont perdus et il faut donc corriger le fichier corrompu pour les récupérer : met ce fichier en pièce jointe que je regarde ce qui ne va pas dans ce fichier.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 20
    Points : 12
    Points
    12
    Par défaut
    Merci pour cette réponse.

    En effet le fichier workingsets.xml est problématique (ci-joint)

    Je n'utilise pas de working set, cela ne m'aurait donc pas gêné mais en supprimant le fichier du workspace et en relançant Eclipse, le message d'erreur disparaît bien mais je ne retrouve rien de ma configuration originale : tout est vide à part le log d'erreur, et le fichier workingsets.xml n'est pas recréé.

    Je suppose qu'il y a d'autres fichiers comme celui-ci qui posent problème ?
    Fichiers attachés Fichiers attachés

  4. #4
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Il ne contient que des 0 le fichier : c'est normal que ça plante. Et difficile de récupérer quoique ce soit. Comment as-tu fait la copie de l'ancien workspace ?
    Enfin, si Eclipse ne démarre toujours pas, c'est qu'il y a d'autres fichiers corrompus, voire tous. Solution : recréer un workspace et réimporter tous les projets un par par un, en espérant que leurs fichiers ne soient pas eux-mêmes corrompus.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 20
    Points : 12
    Points
    12
    Par défaut
    Ce n'est pas une copie de workspace, c'est celui sur lequel je travaillais habituellement qui a tout à coup planté.
    Je vais donc réimporter mes projets dans un nouveau workspace. Merci encore pour ton aide.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/02/2013, 19h55
  2. PDT dans Eclipse Juno
    Par CinePhil dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 28/08/2012, 14h14
  3. impossible d'afficher la page dans tomcat eclipse europa
    Par thaundeadboss dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 16/06/2009, 20h50
  4. impossible de changer "arguments program" dans eclipse
    Par decksroy dans le forum Eclipse Java
    Réponses: 9
    Dernier message: 13/11/2006, 08h34
  5. impossible d'appliquer le languange pack dans eclipse
    Par rimbaut dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 13/07/2006, 09h20

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