2013-03-09 72 views
2

Jetty是一款用於嵌入測試或獨立應用程序以滿足各種用途的優秀容器,其優點之一在於易於嵌入,因爲它只需要幾行代碼。然而,我們中的一些人(我)並不滿意,並且希望得到更簡潔的解決方案。我正在尋找一個庫,它可以作爲Jetty服務器的構建器,用於各種場景。舉例來說,我希望能夠說:那裏有一個「Jetty服務器構建器」項目嗎?

Server server = JettyServerBuilder.newSpringMvcServer() 
    .withRootContext(rootContext).withDispatcherName("myapp") 
    .atContextPath("/myContext"); 

來獲取的成立爲典型的Spring MVC應用程序或

Server server = JettyServerBuilder.newJerseyServer() 
    .withApplication(MyJaxRsApplication.class) 
    .atContextPath("/myRestApi"); 

服務器中使用澤西運行得到了一個服務器我JAX-RS應用程序。

這些只是一些可能的例子,當然,如果有一個類似的項目,但不支持這些技術,我仍然有興趣看看它。我甚至會接受除Jetty以外的其他功能,只要支持設置各種應用程序類型即可。有人知道這樣的事嗎?

回答

2

我已經想了很長一段時間,只是沒有得到它。所以,不,沒有官方的...有希望在某一天添加​​到項目中。

我總是設想是這樣的:

Server服務器=新的文件服務器()onPort( 「8080」)onPath( 「/富」)withResourceBase( 「/路徑/這裏」);。

而只是定義了一些簡單的服務器。

如果你喜歡在RT/Jetty的bugs.eclipse.org上爲它打開一個bug,那麼將其中一個用於碼頭9將是很好的