Ivo Leitão created DOSGI-266:
--------------------------------
Summary: Support for org.apache.cxf.jaxrs.ext.ContextProvider
Key: DOSGI-266
URL: https://issues.apache.org/jira/browse/DOSGI-266
Project: CXF Distributed OSGi
Issue Type: New Feature
Components: provider-rs
Affects Versions: 2.1.0
Reporter: Ivo Leitão
I would like to use CXF support for search
http://cxf.apache.org/docs/jax-rs-search.html and for that I need to register a
provider. In my tests the SearchContext is always null and I think it is caused
by
https://github.com/apache/cxf-dosgi/blob/master/provider-rs/src/main/java/org/apache/cxf/dosgi/dsw/handlers/rest/RsProvider.java
where
private boolean isProvider(Object intent) {
return (intent instanceof ExceptionMapper) //
|| (intent instanceof MessageBodyReader) //
|| (intent instanceof MessageBodyWriter) //
|| (intent instanceof ContextResolver);
}
only supports ContextResolver and not ContextProvider
I'm going to try to make a workaround with a features but this is needed in
order to make this work.
Quoting CXF documentation:
"Additionally, starting from CXF 2.6.0, SearchContextProvider needs to be
registered as jaxrs:provider."
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)