2015-02-03 2 views
0

До фактической версии Vaadin (7.3.9) было возможно создать и запустить проекты Vaadin 7 с фантастическим способом, используя плагин RunJettyRun ->https://code.google.com/p/run-jetty-run/.Как запустить Vaadin 7.3.9 Проекты с конфигурацией сервлета IvyDE и Annotation с RunJettyRun в Eclipse?

Теперь, когда Vaadin мигрировал свою конфигурацию из web.xml в аннотации (Java Servlet API 3.0), я заметил, что если я развернуть проект Vaadin 7 созданный с vaadin 7 eclipse pluginНовый Vaadin мастера 7 проекта (тот, который использует Ivy как менеджер зависимостей и построить инструмент автоматизации, ниже скриншот структуры проекта):

enter image description here

Когда я выбираю Debug, как -> Run Jetty и запустить проект, я получаю 404 Not Found либо для http://localhost:8080, либо для http://localhost:8080/project-name.

Я могу использовать Tomcat, но иногда развертывание становится действительно очень медленным, Tomcat зависает, и каждый раз, когда я развертываю новый проект в Tomcat, мне нужно перезапустить его, прежде чем новый проект можно запустить на сервере. С Jetty локальное развертывание проще и быстрее IMHO.

Я также могу использовать Jetty вместе с Maven, но мне нужно работать с Ivy, т. Е. Создавать проекты Vaadin через мастер плагина.

Как я могу использовать скорость Jetty при разработке приложения Vaadin 7 сейчас?

ответ

2
  1. Создать новый Vaadin 7 Project с Servlet API 3.0 с помощью мастера по
  2. зависимостей Resolve и компилировать все
  3. Выберите Запуск/Debug как -> Run/Debug Configurations
  4. Select Jetty Webapp -> Новая конфигурация запуска
  5. Выберите Jetty версии: ->8.x или более поздней версии (необходим для Servlet API 3.0)
  6. Hit Run/Debug
+0

Благодарим вас за ответ. Какой запуск Jetty Run 'updatesite' для плагина вы использовали? 'HTTP: // run-jetty-run.googlecode.com/SVN/багажник/updatesite /'? – tonix

+0

Это обновление, которое я использую, я запускаю версию 1.3.3.201203161919. –

+0

Извините за отсутствие на некоторое время, ваше пошаговое описание отлично поработало! Спасибо! Еще один вопрос, есть ли способ заставить Jetty автоматически публиковать последующие изменения, внесенные в код, чтобы повторно не запускать приложение снова и снова? – tonix

Смежные вопросы