Я уверен, что вы уже пошли дальше, но я все равно решил ответить.
Некоторые из этих ответов дают обходные пути. На самом деле должно произойти то, что вы очищаете и повторно публикуете свой проект, чтобы «активировать» новый URI. Это можно сделать, щелкнув правой кнопкой мыши по вашему серверу (в представлении «Серверы») и выбрав «Очистить». Затем вы начинаете (или перезапускаете). Большинство других ответов здесь предполагают, что вы делаете вещи, которые в действительности достигают этого.
Файл, который изменяется, workspace/.metadata/.plugins/org.eclipse.wst.server.core/publish/publish.dat
если вы не имеете более одного сервера в вашем рабочем пространстве, и в этом случае он будет находиться publishN.dat
на том же пути.
Надеюсь, это кому-нибудь поможет.
Не уверен, является ли это правильным этикетом или нет - я редактирую этот ответ, чтобы дать точные шаги для Eclipse Indigo.
В свойствах вашего проекта выберите « Настройки веб-проекта» .
Измените корень контекста на приложение .
Выберите « Окно»> «Показать представление»> «Серверы» .
Остановите сервер, щелкнув поле красного квадрата (всплывающая подсказка «Остановить сервер») или щелкнув контекстно по списку серверов, выберите «Стоп».
На сервере, который вы хотите использовать, щелкните правой кнопкой мыши, чтобы выбрать «Очистить…».
Нажмите OK в этом диалоговом окне подтверждения.
Теперь вы можете запустить свое приложение с новым URL "app", таким как:
http://localhost:8080/app/
Делать это вне Eclipse на вашем производственном сервере еще проще -> Переименовать файл войны. Экспортируйте ваше приложение Vaadin как файл WAR ( Файл> Экспорт> Интернет> Файл WAR ). Переместите файл WAR в контейнер сервлетов вашего веб-сервера, например Tomcat. Переименуйте ваш WAR-файл, в этом случае в app.war . Когда вы запускаете контейнер сервлетов, большинство из них, таких как Tomcat, автоматически развернут приложение, которое включает в себя развертывание файла war в папку. В этом случае мы должны увидеть папку с именем app . Тебе должно быть хорошо идти. Проверьте свой URL. Для домена, такого как * example.com "это будет:
http://www.example.com/app/
Программистам Vaadin может потребоваться перестроить набор виджетов при использовании визуальных надстроек.