2012-03-28 8 views
8

I m cercando di creare un App-GWT ha un unico file HTML (main.html) e la classe Java è main.java.gwt errore beginner- "non abbiamo trovato nessuna pagine ospitanti in progetto'

in Eclipse, ho fatto click destro-> GWT -> modulo e definito il nuovo modulo correttamente

Tuttavia dopo l'aggiunta di un po 'di codice, quando provo a fare funzionare l'applicazione in modalità Dev, ottengo l'errore

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

Ho semplicemente aggiunto del codice a main.java, quindi l'ho salvato e ho provato a eseguire l'app in modalità dev ... Cosa sto facendo wr ong qui? C'è qualcosa che mi manca qui?

+0

Potrebbe pubblicare il contenuto del file * .gwt.xml per il modulo in questione? Inoltre, il contenuto del tuo web.xml potrebbe aiutare a restringere il problema ... – hatboyzero

+0

Questa risposta l'ho risolto per me: http://stackoverflow.com/a/12430221/67225 – GreenKiwi

risposta

-1

Assicurarsi qualcosa di simile al seguente è nel file di web.xml

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

Ho anche ricevuto questo messaggio dopo un'installazione pulita di MobileWebApp ma ho già questo contenuto nel tag del mio file web.xml. – Carl

+0

Hai verificato che il file html indicato nel tag '' esiste effettivamente la cartella 'war' del progetto? – hatboyzero

25

Normalmente potrebbe accadere se Directory guerra non è definito per questo progetto.

Quindi, andare a Proprietà progetto -> Google (Web Application),

  1. Selezionare la casella pagherei dice "Questo progetto ha una directory WAR"
  2. In WAR Directoy testo, sfogliare e dare percorso il progetto webapp qualcosa come "src/main/webapp"
  3. spuntare la casella "Launch e distribuzione da questo Directoy"

questo dovrebbe risolvere il problema.

+2

Questo mi ha aiutato a risolvere il mio problema durante la reimportazione del progetto. Ho anche dovuto aggiungere un altro gwt-servlet.jar, perché la versione era cambiata. Quindi non dimenticare le dipendenze. Grazie per questo! Questo dovrebbe essere contrassegnato come la risposta corretta imo. – Igor

+0

Ciò può causare alcuni problemi durante l'esecuzione (in seguito) nella modalità regulare _compiled_. Vedi qui: http://stackoverflow.com/a/5745870 – blong