Я использую Apache Karaf и Blueprint, я с трудом интегрирующую эти технологии с Restlet. Я нашел библиотеку org.restlet.ext.osgi
и этот учебник OSGi at REST, который использует Service Component Runtime.Restlet ресурсов сервера в Blueprint (Apache Karaf)
Так образец ServerResource бы
public SampleResource extends ServerResource {
@Get
public Representation represent(Representation representation){
/* Do something crazy here */
}
}
, чтобы зарегистрировать его в качестве ресурса он должен быть присоединен к маршрутизатору или приложению
public class SampleRouter extends Router {
public SampleRouter {
super();
attach("/sampleroute", SampleResource.class);
}
}
прикрепляя его с помощью SampleResource.class
довольно хлопотное, если у меня есть с использованием Blueprint
public SampleResource extends ServerResource {
private InjectedDependency dependency; /* Injected using Blueprint */
@Get
public Representation represent(Representation representation){
/* Do something crazy here */
}
}
Как я могу подключить ServerResource
, даже если я ввел Blueprint Services или есть ли альтернативы?
Не могли бы вы привести некоторые примеры или лучше перевести фрагмент выше, используя 'Apache Camel'? – megamoth
Я отредактировал свой ответ. –