Visual Editor sur eclipse

ntsc28 -  
 Anonymous -
Bonjour,
J'utilise VEP pour faire des interfaces graphiques Java sur eclipse.
J'obtiens un message d'erreur quand je crée une fenêtre:

"Visual Editor for java error

Error trying to set new file into editor
Reason:
java.lang.NullPointerException"

J'ai rien codé encore, y'a que le code généré par vep
Mais si je lance, la fenêtre s'affiche correctement

J'ai JDK 1.4.2 sous MacOsX 10.3.3
Eclipse 2.1.3, EMF et GEF

Quelqu'un aurait une idée?

14 réponses

  1. Sthocs
     
    Salut,
    Je sais que le post est vieux, mais j'ai moi même eu le problème il y a quelques jours. En lancant Eclipse, mon projet en cours ne s'ouvrait plus visuellement (mais fonctionnait toujours) et l'erreur était la même (java.lang.NullPointerException). J'ai cru à une erreur dans mon projet mais comme toi, même en construisant un nouveau projet, sans ajout de code, il ne se chargait plus dans l'éditeur visuel.

    J'ai donc supprimé tout le dossier ".metadata" du workspace, après quoi je pouvait créer de nouveaux projets visuels normallement, mais cette action a supprimé toute l'arborescence des projets en cours dans le "package explorer". Je n'ai pas trouvé (cherché) comment créer un nouveau projet visuel à partir de sources existantes, j'ai donc recommencé mon projet à zéro.

    Et comme la mésaventure s'est reproduite aujourd'hui et que je n'avais pas envie de tout recommencer à nouveau, j'ai cherché les responsables de ce problème et j'ai trouvé qu'en supprimant les dossiers "org.eclipse.jem.beaninfo" et "org.eclipse.ve.java.core" du repertoire "<workspace>/.metadata/.plugins" et bien Eclipse les recrée et il n'y a plus d'erreur (jusqu'à la prochaine fois lol).

    Voilà, si ça peut servir à quelqu'un :)

    --
    Sthocs.
    6
    1. Falken
       
      Merci beaucoup !!!!!!!

      Ce truc m'a évité de recommencer entièrement mon projet.
      0
    2. munanui
       
      Je vais surement répéter ce qu'on dit les autres mais...
      Merci beaucoup!!! après une grosse frayeur.

      Merci encore Sthocs.
      0
    3. Chakib
       
      A 3 jours de l'execution de mon projet de fin d'année voila que Eclipse (un logiciel) me donne la plus grande frayeur du siécle
      et voila Mr/Mme Sthocs qui me donne la plus grande jois du siécle MERCI MERCI ET 1000 fois MERCI
      0
    4. Anonymous
       
      une autre solution pour régler ceci :
      "
      1. Close all Visual Editor windows.
      2. Select Project > Clean > Clean All, and wait for the operation to complete.
      3. Restart your workbench."
      Source:
      http://www-01.ibm.com/support/docview.wss?uid=swg21257676
      0
  2. khaounen
     
    mon vieu si ta bien installé ton VE tu na que supprimé tou ton Workspace et lancer eclipse de nouveau, ce dernier se chargera de créer de nouveau un autre Workspace.... ( n'oublie pas de copier tous les fichier *.java avant de supprimer le Workspace)
    1
  3. ntsc28
     
    C'est fou qu'après 3 ans les réponses servent encore :-)
    0
  4. Cilaos
     
    Salut tout le monde!

    Et bien en tout cas merci pour l'astuce, car je viens de perdre 3heures dessus, alors qu'il suffisait de supprimer ces deux malheureux dossiers (sachez qu'avant cela, j'ai désinstallé tous mes plugins ! :-p)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. eu
     
    Hi I have this problem with the plugin in visual editor for eclipse, then what I do : first click with the right button on your projject , then click on build Path -> add Libraries -> swt -> pde......

    Then try to open a new Jframe you will see it´s work
    0
    1. Omarov Messages postés 28 Statut Membre 1
       
      thank you a lot, it's working
      lool ;-)
      0
  7. Cardingue
     
    Bravo...
    Tu m'as sauvé je pensais que je ne pourrais pas finir mon projet avec VE qui cela dit en passant est une véritable tuerie (à part les bugs de temps en temps). Quelqu'un connait un autre plugin de ce genre mais plus stable ?
    0
  8. Infinity
     
    merci bien Sthocs j'avais le meme probleme mais maintenent c'est reglé
    marci encors une fois :-)
    0
  9. Yaltaa
     
    Je viens d'avoir le même probleme, j'ai cru devenir fou depuis hier, j'ai reinstallé deux fois, tout supprimé.
    Merci encore
    0
    1. ORENS.HOUNKONNOU Messages postés 2 Statut Membre
       
      Bonjour Monsieur je vous ecris pke j'ai besoin d'installer le visual editor sur mon eclipse mais je n'arrive pa a creeer ma visual classe .je crois pke je nai pa la bibrairie swt ke dois je faire?
      Merci d'avance
      0
  10. TheDragon
     
    Ha VALENTE!!!!!!!!! =D

    Merci beaucoup !!!!
    0
  11. neimad1
     
    Sthocs, t'es un chef ;-)

    Des réponses comme celle là, tu peux même poster 10 plus tard, tant qu'elle fini par trainer sur le net !

    J'ai eu le coup et ça a résolu le problème, impecc !! ;-)
    0
  12. dbug
     
    Moi aussi le problème se pose mais la correction en marche pas :

    Windows XP
    eclipse-jee-ganymede-SR1-win32 (3.4.1)

    lancement de "eclipse -clean"
    choix d'un workspace sans metadata
    installation de VE (http://update.soyatec.org/Ganymede/ve/1.4)
    fermeture d'eclipse

    Re suppression des metadata du workspace et démarrage "eclipse -clean"
    nouveau projet "Plug-in Project" test / tout par défaut / Rich Client Application "Yes" / Hello RCP

    Une erreur dans la vue "Error Log" : C:\Java\eclipse\configuration\org.eclipse.equinox.source\source.info (Le chemin d'accès spécifié est introuvable)

    Launch an Eclipse application -> ça marche, la fenêtre s'ouvre

    sur le package test -> new java Visual Class / "vue" extends "RCP/ViewPart"
    l'objet est créé, mais au moment de l'affichage :
    "Visual Editor for Java Error"
    "Error trying to set new file into editor"
    java.lang.NullPointerException

    Rien dans la console, rien dans Error Log

    Plugins présents :
    EMF Ecore 2.4.1
    GEF 3.4.1
    RCP 3.4.0
    SWT 3.4.1

    Je comprends pas ... Pourquoi ça marche chez vous ?!?
    0
    1. dbug
       
      Mon erreur : on ne peut pas faire de ViewPart avec VE ...

      Donc une appli RCP, on oublie ?
      0
      1. dbug > dbug
         
        2ème erreur : Error log n'était pas sur le workspace :

        eclipse.buildId=M20080911-1700
        java.version=1.6.0_11
        java.vendor=Sun Microsystems Inc.
        BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR
        Command-line arguments: -os win32 -ws win32 -arch x86 -clean


        Error
        Fri Jan 30 16:20:13 CET 2009
        An unexpected exception was thrown.

        java.lang.NullPointerException
        at org.eclipse.ve.internal.rcp.WorkbenchPartGraphicalEditPart.deactivate(WorkbenchPartGraphicalEditPart.java:196)
        at org.eclipse.gef.editparts.AbstractEditPart.deactivate(AbstractEditPart.java:271)
        at org.eclipse.gef.editparts.AbstractGraphicalEditPart.deactivate(AbstractGraphicalEditPart.java:336)
        at org.eclipse.ve.internal.java.core.CompositionComponentsGraphicalEditPart.deactivate(CompositionComponentsGraphicalEditPart.java:94)
        at org.eclipse.ve.internal.java.vce.SubclassCompositionComponentsGraphicalEditPart.deactivate(SubclassCompositionComponentsGraphicalEditPart.java:86)
        at org.eclipse.gef.editparts.AbstractEditPart.deactivate(AbstractEditPart.java:271)
        at org.eclipse.gef.editparts.AbstractGraphicalEditPart.deactivate(AbstractGraphicalEditPart.java:336)
        at org.eclipse.gef.ui.parts.AbstractEditPartViewer.unhookControl(AbstractEditPartViewer.java:745)
        at org.eclipse.gef.ui.parts.GraphicalViewerImpl.unhookControl(GraphicalViewerImpl.java:401)
        at org.eclipse.gef.ui.parts.AbstractEditPartViewer.setControl(AbstractEditPartViewer.java:619)
        at org.eclipse.gef.ui.parts.AbstractEditPartViewer.handleDispose(AbstractEditPartViewer.java:218)
        at org.eclipse.gef.ui.parts.GraphicalViewerImpl.handleDispose(GraphicalViewerImpl.java:108)
        at org.eclipse.gef.ui.parts.AbstractEditPartViewer$2.widgetDisposed(AbstractEditPartViewer.java:423)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1008)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:804)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:755)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:807)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:755)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:807)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:755)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:807)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:755)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:807)
        at org.eclipse.swt.widgets.Widget.dispose(Widget.java:441)
        at org.eclipse.ui.internal.PartPane.dispose(PartPane.java:179)
        at org.eclipse.ui.internal.WorkbenchPartReference.dispose(WorkbenchPartReference.java:678)
        at org.eclipse.ui.internal.WorkbenchPage.disposePart(WorkbenchPage.java:1682)
        at org.eclipse.ui.internal.WorkbenchPage.handleDeferredEvents(WorkbenchPage.java:1389)
        at org.eclipse.ui.internal.WorkbenchPage.deferUpdates(WorkbenchPage.java:1373)
        at org.eclipse.ui.internal.WorkbenchPage.closeEditors(WorkbenchPage.java:1347)
        at org.eclipse.ui.internal.WorkbenchPage.closeEditor(WorkbenchPage.java:1411)
        at org.eclipse.ui.texteditor.AbstractTextEditor$23.run(AbstractTextEditor.java:4091)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425)
        at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173)
        at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:382)
        at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.run(RefactoringWizardDialog2.java:317)
        at org.eclipse.ltk.ui.refactoring.RefactoringWizard.internalPerformFinish(RefactoringWizard.java:558)
        at org.eclipse.ltk.ui.refactoring.UserInputWizardPage.performFinish(UserInputWizardPage.java:154)
        at org.eclipse.jdt.internal.ui.refactoring.reorg.DeleteWizard$DeleteInputPage.performFinish(DeleteWizard.java:175)
        at org.eclipse.ltk.ui.refactoring.RefactoringWizard.performFinish(RefactoringWizard.java:622)
        at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.okPressed(RefactoringWizardDialog2.java:446)
        at org.eclipse.jface.dialogs.Dialog.buttonPressed(Dialog.java:472)
        at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
        at org.eclipse.jface.window.Window.open(Window.java:801)
        at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation$1.run(RefactoringWizardOpenOperation.java:144)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation.run(RefactoringWizardOpenOperation.java:156)
        at org.eclipse.jdt.internal.ui.refactoring.actions.RefactoringStarter.activate(RefactoringStarter.java:37)
        at org.eclipse.jdt.internal.ui.refactoring.UserInterfaceStarter.activate(UserInterfaceStarter.java:60)
        at org.eclipse.jdt.internal.corext.refactoring.RefactoringExecutionStarter.startDeleteRefactoring(RefactoringExecutionStarter.java:282)
        at org.eclipse.jdt.internal.ui.refactoring.reorg.DeleteAction.run(DeleteAction.java:75)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:274)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:250)
        at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
        at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:583)
        at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:500)
        at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
        0
  13. ckrom26
     
    Merci, ça marche encore, pour la version 3.2 sous ubuntu.
    0