在Vaadin(7.3.9)的实际版本之前,可以使用RunJettyRun - > https://code.google.com/p/run-jetty-run/插件以一种奇特的方式创建和运行Vaadin 7项目 .
既然Vaadin已将其配置从web.xml迁移到注释(Java Servlet API 3.0),我注意到如果我部署使用 vaadin 7 eclipse plugin
New Vaadin 7 Project wizard (使用Ivy作为依赖管理器和构建自动化工具的那个)创建的Vaadin 7项目,在项目结构的屏幕截图下方):
当我选择Debug作为 - > Run Jetty并运行项目时,我得到了一个404 Not Found for http://localhost:8080或http://localhost:8080/project-name URL .
我可以使用Tomcat,但有时部署变得非常慢,Tomcat挂起,每次我在Tomcat中部署新项目时,我需要在服务器上运行新项目之前重新启动它 . 使用Jetty本地部署更简单,更快速恕我直言 .
我也可以和Jet一起使用Jetty,但是我需要和Ivy一起工作,即通过插件的向导创建Vaadin项目 .
我现在开发Vaadin 7应用程序时如何仍然使用Jetty速度?
1 回答
使用向导使用Servlet API 3.0创建一个新的Vaadin 7项目
解析依赖关系并编译所有内容
选择Run as / Debug as - > Run / Debug Configurations
选择Jetty Webapp - >新启动配置
选择码头版本: - > 8.x or newer (required for Servlet API 3.0)
命中运行/调试