Hi

I recall there was a related issue to do with injecting CXF SearchContext in OSGI applications, it was caused by some missing import-package statements but was fixed.

Which Camel version do you work with ? And as far as standalone CXF is concerned, which version did you use ?

Cheers, Sergey

On 23/08/13 22:29, glsilverman wrote:
I'm trying to configure a SearchContextProvider to use FIQL searches in my
CXFRS Restful application in OSGi using blueprint. There is documentation on
how to do this for straight CXF Restul services. For example, one can
register the provider in a <jaxrs:service> and use @Context to inject a
SerchContext., but I'm using <cxf:rsServer>, and a pass-through controller
class:

public class ControllerService {

@GET
@Path("/accounts")
@Produces("application/json")
public String getAccounts(){
  return null;
}

In my blueprint file, i tried this:

<cxf:rsServer id="restServer"
                address="http://${rest.server}:${port}/api";
serviceClass="com.dsi.edispense.cxf.ControllerService"
                loggingFeatureEnabled="true" loggingSizeLimit="200" >
                <cxf:providers>
                        <bean id="searchContextProvider"
class="org.apache.cxf.jaxrs.ext.search.SearchContextProvider"/>
                </cxf:providers>
        </cxf:rsServer>

<bean id="accountmanager' class=....AccountManager"/>

<camelContext xmlns="http://camel.apache.org/schema/blueprint";>
            <route id="accounts" streamCache="false">
                        <from 
uri="cxfrs:bean:restServer?bindingStyle=SimpleConsumer" />
                        <recipientList>
                                <simple>direct:${header.operationName}</simple>
                        </recipientList>
                </route>

                <route>
                        <from uri="direct:getAccount" />
                        <bean ref="accountmanager" method="getAccounts" />
                </route>

</camelContext>

When I try to inject a ServiceContext into my AccountManager class and use
it, I get a Exception: java.lang.NullPointerException.

Has anyone tried to use FIQL in Camel CXFRS and if so, how can I get it to
work?





--
View this message in context: 
http://camel.465427.n5.nabble.com/How-can-I-configure-and-use-SearchContext-in-CXFRS-tp5737843.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Reply via email to