我正在将应用程序转换为 OSGi 环境。此应用程序使用异步 servlet(因此 Servlet 3.0.0+)将传入请求与其线程分离,并将请求排队。
据我所知,所有 servlet 桥接的 Felix 包都使用 servlet 2.x,所以我不能使用 servlet 3.0 特定的东西。
真的吗?有没有办法在 Felix 中使用异步 servlet?如果没有,是否有计划?
我正在将应用程序转换为 OSGi 环境。此应用程序使用异步 servlet(因此 Servlet 3.0.0+)将传入请求与其线程分离,并将请求排队。
据我所知,所有 servlet 桥接的 Felix 包都使用 servlet 2.x,所以我不能使用 servlet 3.0 特定的东西。
真的吗?有没有办法在 Felix 中使用异步 servlet?如果没有,是否有计划?
我试过 Felix 和 Equinox。
事实证明,Felix 非常简单,主要是将 Servlet 3.0 包注入到框架中,从此不再有任何 servlet 2.0 依赖项。
请注意,felix 网站上的示例并不完全是最新的。
无论如何:我在github上分享了一个例子,也许它对某人有用:
作为 servlet 桥的替代方案,Eclipse Virgo 可能值得一看。最新版本目前包括 Tomcat 7,我相信 3.5 版本将使用 Jetty 8,这样就可以在 OSGi 环境中为您提供 servlet 3.0 支持。