Eclipse · Frameworks · Recetas

Ejecutando aplicaciones GWT en Eclipse

GWT Beta
Siguiendo los pasos de creación e importación de un proyecto Google Web Toolkit en Eclipse nos podemos encontrar que a la hora de ejecutar/depurar no se crea una configuración adecuada que nos permita realizar dicha ejecución/depuración de modo sencillo integrado con el propio Eclipse.

Estos son los pasos a seguir para solucionarlo:

  • Con nuestro proyecto ya importado y seleccionado, ir a: «Run» –> «Debug…» (o «Run…»)
  • Seleccionar «Java Application» y con el botón derecho «New«
  • En «Name» introducimos, por ejemplo, el nombre de nuestra aplicación
  • En «Project» seleccionamos nuestro proyecto
  • En «Main class» escribimos «com.google.gwt.dev.GWTShell» (sin las comillas)
  • Vamos a la pestaña «Arguments» e introducimos algo similar a esto:

    -out www com.mycompany.MyApplication/MyApplication.html

    El valor adecuado para nuestra aplicación lo podemos ver en el fichero «nombreProyecto-shell» que el GWT ha creado, por ejemplo:

    #!/bin/sh
    APPDIR=`dirname $0`;
    java -cp "$APPDIR/src:$APPDIR/bin:/opt/gwt-linux-1.1.10/gwt-user.jar:/opt/gwt-linux-1.1.10/gwt-dev-linux.jar" com.google.gwt.dev.GWTShell -out "$APPDIR/www" "$@" es.seresco.gwt.GoogleWebToolkit/GoogleWebToolkit.html;

  • Vamos a la pestaña «Classpath» y en «User Entries» añadimos al «default classpath» de nuestro proyecto (si no aparece pulsar en «Restore Default Entries») lo siguiente:
    • «Advanced…«, «Add folder» y elejimos la carpeta «src» de nuestro proyecto
    • «Add external JARs…» y buscamos la libería «gwt-dev-linux.jar» (o «gwt-dev-windows.jar» en su caso) del directorio de instalación de GWT
  • Vamos a la pestaña «Environment«, seleccionamos «New«, en «Name» ponemos «GWT_EXTERNAL_BROWSER» (sin las comillas) y en «Value» el path al navegador Web del sistema, por ejemplo «/usr/bin/firefox«

Listo, ya estamos preparados para ejecutar/depurar nuestra aplicación usando Eclipse.

GNU/Linux

Breve referencia de comandos Linux

Konsole Ico
Recopilación de algunos de los comandos más utilizados en Linux. No en muchas de estas recopilaciones aparece el comando «type» del que siempre me olvido y que muchas veces nos evitaría hacer un «find» ^_^

Seguir leyendo «Breve referencia de comandos Linux»