在Servlet 3.0服务器中使用Felix(如Tomcat 7)

时间:2012-03-08 11:00:38

标签: osgi apache-felix servlet-3.0

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

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

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

2 个答案:

答案 0 :(得分:4)

我尝试了Felix和Equinox。

Felix结果非常简单,主要是将Servlet 3.0包注入框架,从那时起就没有任何servlet 2.0依赖。

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

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

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

答案 1 :(得分:2)

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