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之外的其他东西做的事情,只要支持设置各种各样的应用程序类型。有人知道这样的事吗?
答案 0 :(得分:2)
我想在很长一段时间内拥有其中的一个,只是没有得到它。所以,没有官方的......有一天会很高兴添加到项目中。
我总是设想像:
服务器服务器=新的FileServer()。onPort(“8080”)。onPath(“/ foo”)。withResourceBase(“/ path / here”);
只需定义一些简单的服务器。
[编辑]如果你想在RT / Jetty下的bugs.eclipse.org上为它打开一个bug,那么为jetty 9制作其中一个就好了