Charles - there's no reason that the karaf version of apiman needs to
use resteasy. The REST layer is, I believe, purely jax-rs - so you
could certainly try to get it running using CXF and blueprint or
whatever technologies are baked into karaf these days.
That said, the karaf support is already sporting a large number of
changes, extra classes, new configuration, etc. I'm starting to worry
about the long-term maintenance cost of supporting running on karaf.
Given the size of our development team.
-Eric
On 2/12/2016 6:02 AM, Charles Moulliard wrote:
Hi,
Is there a reason why the Apiman Gateway Services aren't injected using
CDI like Apiman Manager ?
Can we use for OSGI platform a different strategy to load the services
and expose them (Apache Felix SCR annotations or Apache Aries Blueprint)
as we have many issues with Resteasy deployed on Karaf like also to use
Pax CDI ?
Example : The Resteasy CDI Extension object is null when we call the
BeanManager (created using PAx CDI Weld) to get the bean. This problem
occurs not matter if we embed the Resteasy CDI extension within the
bundle of Apiman Manager or as a bundle
private ResteasyCdiExtension lookupResteasyCdiExtension() {
Set<Bean<?>> beans = manager.getBeans(ResteasyCdiExtension.class);
Bean<?> bean = manager.resolve(beans);
if (bean == null) {
throw new
IllegalStateException(Messages.MESSAGES.unableToObtainResteasyCdiExtension());
}
Regards,
Charles
_______________________________________________
Apiman-dev mailing list
Apiman-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/apiman-dev