如何 运行 Vaadin 7.3.9 项目在 Eclipse 中使用 RunJettyRun 配置 IvyDE 和 Annotation servlet?

How to run Vaadin 7.3.9 Projects having IvyDE and Annotation servlet configuration with RunJettyRun in Eclipse?

在实际版本的 Vaadin (7.3.9) 之前,可以使用 运行Jetty运行 以奇特的方式创建和 运行 Vaadin 7 项目 - > https://code.google.com/p/run-jetty-run/ 插件。

现在 Vaadin 已将其配置从 web.xml 迁移到注释(Java Servlet API 3.0),我注意到如果我部署一个使用 [= 创建的 Vaadin 7 项目11=] 新的 Vaadin 7 项目向导(使用 Ivy 作为依赖管理器和构建自动化工具的向导,下面是项目结构的屏幕截图):

当我 select Debug as -> 运行 Jetty 和 运行 项目时,我得到一个 404 Not Found 要么http://localhost:8080 or for the http://localhost:8080/project-name 个网址。

我可以使用 Tomcat,但有时部署真的很慢,Tomcat 挂起,每次我在 Tomcat 中部署新项目时,我都需要在 Tomcat 之前重新启动它新项目可以在服务器上 运行。使用 Jetty 本地部署更简单、更快恕我直言。

我也可以将 Jetty 与 Maven 一起使用,但我需要使用 Ivy,即通过插件的向导创建 Vaadin 项目。

我现在开发Vaadin 7应用程序,如何还能使用Jetty速度?

  1. 使用 Servlet API 3.0 使用向导创建一个新的 Vaadin 7 项目
  2. 解决依赖并编译一切
  3. Select 运行 as/Debug 作为 -> Run/Debug 配置
  4. Select Jetty Webapp -> 新启动配置
  5. Select Jetty 版本:-> 8.x 或更高版本(Servlet API 3.0 需要)
  6. 命中Run/Debug