2

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 以外的东西做这件事的东西,只要支持设置各种各样的应用程序类型。有人知道这样的事情吗?

4

1 回答 1

2

我想拥有其中一个已经有一段时间了,只是没有得到解决。所以,不,没有官方的......有一天会很高兴添加到项目中。

我总是设想这样的事情:

服务器 server = new FileServer().onPort("8080").onPath("/foo").withResourceBase("/path/here");

并且只定义了一些简单的服务器。

[编辑] 如果您喜欢在 RT/Jetty 下的 bugs.eclipse.org 上为它打开一个错误,最好为 jetty 9 制作其中一个

于 2013-03-09T14:10:35.253 回答