Jestem pewien, że już się przeprowadziłeś, ale myślałem, że i tak odpowiem.
Niektóre z tych odpowiedzi dają obejścia. To, co faktycznie musi się zdarzyć, to wyczyszczenie i ponowne opublikowanie projektu w celu „aktywacji” nowego identyfikatora URI. Odbywa się to poprzez kliknięcie serwera prawym przyciskiem myszy (w widoku Serwery) i wybranie opcji Wyczyść. Następnie uruchom (lub uruchom ponownie). Większość innych odpowiedzi tutaj sugeruje, że robisz rzeczy, które w rzeczywistości osiągają to.
Zmieniającym się plikiem jest workspace/.metadata/.plugins/org.eclipse.wst.server.core/publish/publish.dat
chyba, że masz więcej niż jeden serwer w obszarze roboczym, w którym to przypadku będzie on publishN.dat
na tej samej ścieżce.
Mam nadzieję, że to komuś pomoże.
Nie jestem pewien, czy to właściwa etykieta, czy nie - edytuję tę odpowiedź, aby podać dokładne kroki dla Eclipse Indigo.
We właściwościach projektu wybierz Ustawienia projektu internetowego .
Zmień kontekstowy katalog główny na aplikację .
Wybierz polecenie Okno> Pokaż widok> Serwery .
Zatrzymaj serwer, klikając czerwony kwadrat (etykietka „Zatrzymaj serwer”) lub kliknij kontekstowo na liście serwerów, aby wybrać „Zatrzymaj”.
Na serwerze, którego chcesz użyć, kliknij kontekstowo, aby wybrać „Wyczyść…”.
Kliknij OK w tym oknie dialogowym potwierdzenia.
Teraz możesz uruchomić aplikację z nowym adresem URL „aplikacji”, takim jak:
http://localhost:8080/app/
Wykonanie tego poza Eclipse na serwerze produkcyjnym jest jeszcze łatwiejsze -> Zmień nazwę pliku wojny. Wyeksportuj aplikację Vaadin jako plik WAR ( Plik> Eksportuj> Internet> Plik WAR ). Przenieś plik WAR do kontenera serwletu serwera WWW, takiego jak Tomcat. Zmień nazwę pliku WAR, w tym przypadku na app.war . Po uruchomieniu kontenera serwletu większość, na przykład Tomcat, automatycznie wdroży aplikację, co obejmuje rozszerzenie pliku wojny do folderu. W takim przypadku powinniśmy zobaczyć folder o nazwie app . Powinieneś być gotowy do drogi. Sprawdź swój adres URL. W przypadku domeny takiej jak * example.com ”byłoby to:
http://www.example.com/app/
Programiści Vaadin mogą potrzebować odbudować swój zestaw widżetów, jeśli korzystają z dodatków wizualnych.