Что является самым простым рецептом для создания базовой среды JAX-RS в контейнере OSGi 4, не прибегая к решениям супертяжелого веса, таким как Apache CXF.Базовый сервлет JAX-RS в среде OSGi 4.2
Хотя мне кажется, что регистрация сервлета-контейнера в Джерси с помощью HttpService
должна сделать трюк, я не смог собрать коллекцию из нескольких пакетов, которые делают именно это.
Это суть моего расслоения активатора, где Resources
класса реализует интерфейс Application
, чтобы решить, какие классы имеет JAX-RS аннотации:
public void start(BundleContext context) throws Exception {
// Find the HttpService
ServiceReference ref = context.getServiceReference(HttpService.class.getName());
HttpService service = (HttpService) context.getService(ref);
// Register a Jersey container
ServletContainer servlet = new ServletContainer(new Resources());
service.registerServlet("/services", servlet, null, null);
}
ссылки сломаны – keesp