2012-03-08 1 views
2

응용 프로그램을 OSGi 환경으로 변환 중입니다. 이 응용 프로그램은 비동기 서블릿 (Servlet 3.0.0 이상)을 사용하여 들어오는 요청을 스레드에서 분리하고 요청을 대기시킵니다.Servlet 3.0 서버 (Tomcat 7과 같은)에서 Felix 사용

필자가 볼 수있는 한, 모든 서블릿 브리징 Felix 패키지는 서블릿 2.x를 사용하므로 서블릿 3.0 특정 항목을 사용할 수 없습니다.

사실입니까? Felix에서 비동기 서블릿을 사용할 방법이 있습니까? 그렇지 않은 경우 을 계획 했습니까?

답변

4

필자는 Felix와 Equinox를 모두 사용해 보았습니다.

펠릭스 (Felix)는 프레임 워크에 서블릿 3.0 패키지를 주입하는 것이 대부분 쉬운 일로 드러났습니다. 그때부터 서블릿 2.0의 의존성은 없습니다.

펠릭스 사이트의 예는 완전히 최신이 아닙니다.

어쨌든 : 나는 어쩌면 누군가에 유용, GitHub의에 예를 공유했습니다

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

2

서블릿 브리지 대신 Eclipse Virgo를 살펴볼 가치가 있습니다. 현재 최신 버전은 Tomcat 7을 포함하고 있으며, 3.5 버전이 Jetty 8을 사용할 것으로 믿기 때문에 OSGi 환경에서 서블릿 3.0을 지원하게 될 것입니다.

+0

감사합니다, 좋은 점을, 나는 처녀 자리를 알고하지만 난 더 일반적인 옵션에 대해 기대했다. 나는 그것을 돌려 줄거야! –