recientemente actualizado de GWT 2.0.4 a 2.1.0. Desde entonces ya no puedo compilar mi aplicación GWT.GWT/Eclipse: ClassNotFoundException com/google/gwt/dev/Compilador
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"
Además no se puede crear un nuevo proyecto GWT en Eclipse: Cuando hago clic en el botón de GWT del plugin Eclipse GWT me sale el siguiente error de compilación. En el nuevo Diálogo de proyecto de nueva aplicación web, se puede optar por usar GWT y/o Google App Engine. Cuando se marca "Usar GWT", aparece un cuadro de diálogo de error que dice: "Falló la creación del elemento. Motivo: Falló la invocación de com.google.gwt.user.tools.WebAppCreator. Consulte el registro de errores para obtener más información".
En el archivo de registro (<workspace>/.metadata/.log
) Puedo ver el mensaje:
!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 y muchas otras google-frascos están en la ruta de clase ...
¿Alguien tiene una idea de cómo resolver este problema? también establecer una nueva instalación de Eclipse fresca, instalado el nuevo plugin de GWT, y eligió un nuevo directorio de espacio de trabajo, pero esto todavía me da los errores ...
Información adicional:
- Windows XP,
- Eclipse para Java EE 3.6 Helios,
- J2EE/Java 1.6.0_22-b04
- complemento de Google para Eclipse 3.6 1.4.0.v201010280102,
- Google App Engine SDK Java 1.3.8 1.3.8.v201010161055
- SDK de Google Web Toolkit 2.1.0 2.1.0.v201010280102
¡Gracias! ¡Eso funcionó! Desafortunadamente corrí en otro problema: [ERROR] No se puede encontrar 'GWTModule/gwt/xml.gwt.xml' en su classpath; podría ser un error tipográfico, o tal vez se olvidó de incluir una entrada classpath para la fuente? Parece que algo se ha estropeado cuando estaba jugando con diferentes versiones de GWT. – hage