2011-04-15 32 views
3

我正在用Java開發桌面應用程序,我想用vaadin作爲它的用戶界面(因此用戶將通過他們的Web瀏覽器訪問它)。我使用的是Maven,所以如果我的所有依賴都可以通過Maven(Vaadin)獲得,那麼它是非常受歡迎的。適用於Vaadin的緊湊型嵌入式Servlet容器是什麼?

Vaadin需要一個servlet容器,所以我需要找到一個可以嵌入到我的應用程序中的servlet容器,這不會顯着增加我的可分配文件的大小(我希望將它保留在幾兆字節) 。

我看了看Jetty,但最新版本支持作爲Maven依賴項,我可以找到5.1.10,這是古老的。有一個Maven插件,但它嘗試接管控制啓動和停止整個應用程序,這在這裏不合適(Jetty將成爲UI的一部分,這只是整個應用程序的一小部分)。

任何人都可以推薦一個小的,容易嵌入的servlet容器,可能適合這個嗎?如果您可以提供關於如何將它與Vaadin一起使用的指針,請加分:-)

+0

ibiblio在它的maven倉庫中有最新最好的jetty:http://mirrors.ibiblio.org/pub/mirrors/maven2/org/mortbay/jetty/jetty/ – lobster1234 2011-04-15 18:42:10

回答

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 

和你做。

+0

如果你不想插件,這裏是從主類運行的Hello World示例:http://wiki.eclipse.org/Jetty/Tutorial/Jetty_and_Maven_HelloWorld – 2011-04-15 18:49:15

+0

我同意,我也使用Jetty – Zubair 2011-04-21 16:06:36