什么是适合与Vaadin一起使用的紧凑,可嵌入的Servlet容器?

时间:2011-04-15 18:27:39

标签: java servlets jetty vaadin

我正在使用Java开发桌面应用程序,我想使用vaadin作为用户界面(因此用户将通过其Web浏览器访问它)。我正在使用Maven,所以如果我的所有依赖项都可以通过Maven(Vaadin)获得,那么它是首选。

Vaadin需要一个servlet容器,所以我需要找到一个可以嵌入我的应用程序的servlet容器,这不会显着增加我的可分发文件的大小(我希望将它保持在几兆字节以下)。

我查看了Jetty,但是作为Maven依赖项支持的最新版本是5.1.10,这是古老的。有一个Maven插件,但它试图接管控制启动和停止你的整个应用程序,这在这里是不合适的(Jet,它将成为其中一部分的UI,只是整个应用程序的一小部分)。 / p>

任何人都可以推荐一个可以轻松嵌入的小型servlet容器吗?如果您可以提供有关如何与Vaadin一起使用的指示,请加分: - )

2 个答案:

答案 0 :(得分:3)

我正在使用Maven的Jetty 8。该工件将名称更改为jetty-server并移至Eclipse infrascruture。 教程链接:http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin Basicaly:

<plugin>
   <groupId>org.mortbay.jetty</groupId>
   <artifactId>jetty-maven-plugin</artifactId>
</plugin>

运行

mvn jetty:run

你已经完成了。

答案 1 :(得分:1)

Tomcat 7也是embeddable