J'ai récemment mis à jour de GWT 2.0.4 à 2.1.0. Depuis lors, je ne peux plus compiler mon application GWT. Lorsque je clique sur le bouton GWT compilation du plugin Eclipse GWT je reçois l'erreur suivante:GWT/Eclipse: ClassNotFoundException com/google/gwt/dev/Compilateur
java.lang.NoClassDefFoundError: com/google/gwt/dev/Compiler
Caused by: java.lang.ClassNotFoundException: com.google.gwt.dev.Compiler
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Exception in thread "main"
Je ne peux pas créer un nouveau projet GWT dans Eclipse. Dans la nouvelle boîte de dialogue Nouveau projet d'application Web, vous pouvez choisir d'utiliser GWT et/ou Google App Engine. Lorsque cocher "Utiliser GWT" une boîte de dialogue d'erreur se lève qui dit: "La création de l'élément a échoué Raison: L'appel de com.google.gwt.user.tools.WebAppCreator a échoué.Voir le journal des erreurs pour plus de détails."
Dans le fichier journal (<workspace>/.metadata/.log
) Je peux voir le message:
!ENTRY org.eclipse.jdt.ui 4 10001 2010-11-02 08:34:50.085
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Core Exception [code 0] Invocation of com.google.gwt.user.tools.WebAppCreator failed. See the error log for more details.
at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOperation.java:50)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:4777)
at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:106)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: org.eclipse.core.runtime.CoreException: Invocation of com.google.gwt.user.tools.WebAppCreator failed. See the error log for more details.
at com.google.gwt.eclipse.core.runtime.tools.WebAppProjectCreatorRunner.createProject(WebAppProjectCreatorRunner.java:53)
at com.google.gdt.eclipse.suite.wizards.WebAppProjectCreator.createGWTProject(WebAppProjectCreator.java:532)
at com.google.gdt.eclipse.suite.wizards.WebAppProjectCreator.create(WebAppProjectCreator.java:294)
at com.google.gdt.eclipse.suite.wizards.NewWebAppProjectWizard.finishPage(NewWebAppProjectWizard.java:147)
at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(NewElementWizard.java:117)
at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOperation.java:39)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:4777)
at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:106)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
!SUBENTRY 1 com.google.gwt.eclipse.core 4 0 2010-11-02 08:34:50.085
!MESSAGE Invocation of com.google.gwt.user.tools.WebAppCreator failed. See the error log for more details.
GWT-dev.jar, GWT-user.jar et beaucoup d'autres pots-de-google sont dans le classpath ...
Est-ce que quelqu'un a une idée de comment résoudre ce problème? J'ai aussi mis en place une nouvelle nouvelle installation d'Eclipse, installé le nouveau plugin GWT, et a choisi un nouveau répertoire de l'espace de travail, mais cela me donne encore les erreurs ...
Informations complémentaires:
- Windows XP,
- Eclipse pour Java EE 3.6 Helios,
- J2EE/Java 1.6.0_22-b04
- Google Plugin for Eclipse 3.6 1.4.0.v201010280102,
- Google App Engine SDK Java 1.3.8 1.3.8.v201010161055
- Google Web Toolkit SDK 2.1.0 2.1.0.v201010280102
Merci! dans un autre problème: [ERREUR] Impossible de trouver 'GWTModule/gwt/xml.gwt.xml' sur votre chemin de classe, pourrait être une faute de frappe, ou peut-être avez-vous oublié d'inclure une entrée de chemin de classe pour la source? quand je jouais avec différentes versions de GWT. – hage