Я уверен, что вы уже пошли дальше, но я все равно решил ответить.
Некоторые из этих ответов дают обходные пути.На самом деле должно произойти то, что вы очищаете и повторно публикуете свой проект, чтобы «активировать» новый URI.Это можно сделать, щелкнув правой кнопкой мыши по вашему серверу (в представлении «Серверы») и выбрав «Очистить».Затем вы начинаете (или перезапускаете).Большинство других ответов здесь предполагают, что вы делаете вещи, которые в действительности достигают этого.
Файл, который изменяется, workspace/.metadata/.plugins/org.eclipse.wst.server.core/publish/publish.dat
, если только вы не имеете более одного сервера в своем рабочем пространстве, в этом случае онбудет publishN.dat
по тому же пути.
Надеюсь, это кому-нибудь поможет.
Не уверен, что это правильный этикет или нет - я редактирую этот ответ, чтобы дать точные шаги дляEclipse Indigo.
В свойствах вашего проекта выберите Настройки веб-проекта .
Изменить Корневой контекст на app .
Выберите Окно> Показать представление> Серверы .
Остановите сервер, нажав либокрасный квадрат (всплывающая подсказка «Остановить сервер») или щелкните контекстную кнопку мыши на списке серверов, чтобы выбрать «Стоп».
На сервере, который вы хотите использовать, щелкните контекстную кнопку, чтобывыберите "CLean… ".
Нажмите OK в этом диалоговом окне подтверждения.
Теперь вы можете запускать свое приложение с новым URL-адресом приложения, таким как:
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 может потребоваться перестроить свой набор виджетов при использовании визуальных надстроек.