2

我正在将应用程序转换为 OSGi 环境。此应用程序使用异步 servlet(因此 Servlet 3.0.0+)将传入请求与其线程分离,并将请求排队。

据我所知,所有 servlet 桥接的 Felix 包都使用 servlet 2.x,所以我不能使用 servlet 3.0 特定的东西。

真的吗?有没有办法在 Felix 中使用异步 servlet?如果没有,是否有计划?

4

2 回答 2

4

我试过 Felix 和 Equinox。

事实证明,Felix 非常简单,主要是将 Servlet 3.0 包注入到框架中,从此不再有任何 servlet 2.0 依赖项。

请注意,felix 网站上的示例并不完全是最新的。

无论如何:我在github上分享了一个例子,也许它对某人有用:

https://github.com/flyaruu/felix-bridge

于 2012-04-11T09:53:56.173 回答
2

作为 servlet 桥的替代方案,Eclipse Virgo 可能值得一看。最新版本目前包括 Tomcat 7,我相信 3.5 版本将使用 Jetty 8,这样就可以在 OSGi 环境中为您提供 servlet 3.0 支持。

于 2012-03-08T15:51:36.310 回答