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

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

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

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

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

解决方法:

我在Maven中使用Jetty 8.该工件将名称更改为jetty-server,并移至Eclipse基础设施.
教程链接:http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin
基本上:

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

mvn jetty:run

您完成了.

上一篇:IntelliJ IDEA配置Tomcat/Jetty运行Web项目


下一篇:java-在没有ServletContext的情况下使用Guice配置Shiro