是否有#34; Jetty服务器构建器"在那里投射?

时间:2013-03-09 14:01:53

标签: java spring-mvc jersey jetty embedded-jetty

Jetty是一个很好的容器,用于嵌入测试或独立应用程序中用于各种目的,部分原因是它很容易嵌入,因为它只需要少量代码。然而,我们中的一些人(我)对此并不满意,并且想要一个更简洁的解决方案。我正在寻找一个库,作为Jetty服务器的构建器,用于各种场景。例如,我希望能够说:

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

获取为典型的Spring MVC应用程序设置的服务器或

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

使用Jersey来运行我的JAX-RS应用程序。

当然,这只是几个可能的例子,如果有一个类似的项目,但不完全支持这些技术,我仍然有兴趣看看它。我甚至会接受为Jetty之外的其他东西做的事情,只要支持设置各种各样的应用程序类型。有人知道这样的事吗?

1 个答案:

答案 0 :(得分:2)

我想在很长一段时间内拥有其中的一个,只是没有得到它。所以,没有官方的......有一天会很高兴添加到项目中。

我总是设想像:

服务器服务器=新的FileServer()。onPort(“8080”)。onPath(“/ foo”)。withResourceBase(“/ path / here”);

只需定义一些简单的服务器。

[编辑]如果你想在RT / Jetty下的bugs.eclipse.org上为它打开一个bug,那么为jetty 9制作其中一个就好了