2012-03-28 10 views
8

I m tratando de crear un GWT APP que tiene un único archivo HTML (principal.html) y la clase Java es main.java.gwt error de principiante- "no pudo encontrar ninguna página de acogida en el proyecto'

en Eclipse, que hice bien click-> GWT -> módulo y se define el nuevo módulo correctamente

Sin embargo después de añadir algo de código, cuando trato de ejecutar la aplicación en modo Dev, me sale el error

"Could Not find any host pages in project <project-name> " 
.

Simplemente he agregado un código a main.java, luego lo guardé e intenté ejecutar la aplicación en modo dev ... ¿Qué estoy haciendo wr ¿aquí? ¿Hay algo que me falta aquí?

+0

¿Podría publicar los contenidos del archivo * .gwt.xml para el módulo en cuestión? Además, el contenido de su web.xml podría ayudar a reducir el problema ... – hatboyzero

+0

Esta respuesta lo resolvió para mí: http://stackoverflow.com/a/12430221/67225 – GreenKiwi

Respuesta

-1

Asegúrese de que algo similar a lo que sigue es en su archivo

<web-app> 
    <!-- Default page to serve --> 
    <welcome-file-list> 
     <welcome-file>main.html</welcome-file> 
    </welcome-file-list> 
</web-app> 
+0

También recibo este mensaje después de una instalación limpia de MobileWebApp pero ya tengo ese contenido en la etiqueta de mi archivo web.xml. – Carl

+0

¿Ha verificado que el archivo html que se indica en la etiqueta '' realmente existe en la carpeta 'war' del proyecto? – hatboyzero

25

Normalmente podría suceder si la guerra web.xml Directorio no está definido para este proyecto.

Así que ir a Propiedades del proyecto -> Google (aplicación Web),

  1. Marque la casilla que se agradece dice "Este proyecto tiene un directorio WAR"
  2. en la guerra Directoy cuadro de texto, navegar y dar camino a su proyecto webapp algo así como "src/main/webapp"
  3. marca la casilla "Iniciar e implementar de esta directoy"

esto debería solucionar su problema.

+2

Esto me ayudó a solucionar mi problema al volver a importar el proyecto. También tuve que agregar otro gwt-servlet.jar, porque la versión había cambiado. Así que no te olvides de las dependencias. ¡Gracias por esto! Esto debe marcarse como la respuesta correcta. – Igor

+0

Esto puede causar algunos problemas cuando se ejecuta (más adelante) en el modo regulare _compiled_. Vea aquí: http://stackoverflow.com/a/5745870 – blong

Cuestiones relacionadas