Sono sicuro che ormai sei passato, ma ho pensato di rispondere comunque.
Alcune di queste risposte offrono soluzioni alternative. Ciò che realmente deve accadere è che tu pulisca e ripubbidi il tuo progetto per "attivare" il nuovo URI. Questo viene fatto facendo clic con il pulsante destro del mouse sul server (nella vista Server) e selezionando Pulisci. Quindi si avvia (o si riavvia). La maggior parte delle altre risposte qui suggeriscono di fare cose che in effetti ottengono questo risultato.
Il file che sta cambiando è a workspace/.metadata/.plugins/org.eclipse.wst.server.core/publish/publish.dat
meno che tu non abbia più di un server nell'area di lavoro, nel qual caso lo saràpublishN.dat
sullo stesso percorso.
Spero che questo aiuti qualcuno.
Non sono sicuro che si tratti di un'etichetta corretta o no - sto modificando questa risposta per fornire i passaggi esatti per Eclipse Indigo.
Nelle proprietà del progetto , selezionare Impostazioni progetto Web .
Cambia root di contesto in app .
Scegli Finestra> Mostra vista> Server .
Arrestare il server facendo clic sulla casella quadrata rossa (descrizione comando "Arresta il server") oppure fare clic con il pulsante destro del mouse sull'elenco del server per scegliere "Interrompi".
Sul server che si desidera utilizzare, fare clic con il tasto destro del mouse per scegliere "Pulisci ...".
Fai clic su OK in questa finestra di dialogo di conferma.
Ora puoi eseguire la tua app con il nuovo URL "app" come:
http://localhost:8080/app/
Farlo al di fuori di Eclipse, sul server di produzione, è ancora più semplice -> Rinomina il file di guerra. Esporta l'app Vaadin come file WAR ( File> Esporta> Web> File WAR ). Spostare il file WAR sul contenitore servlet del server Web come Tomcat. Rinomina il tuo file WAR, in questo caso in app.war . Quando si avvia il contenitore servlet, la maggior parte come Tomcat distribuirà automaticamente l'app, che include l'espansione del file di guerra in una cartella. In questo caso, dovremmo vedere una cartella denominata app . Dovresti essere bravo ad andare. Metti alla prova il tuo URL. Per un dominio come * esempio.com "questo sarebbe:
http://www.example.com/app/
I programmatori Vaadin toolkit potrebbero aver bisogno di ricostruire il loro set di widget se utilizzano componenti aggiuntivi visivi.