I have two services registered.  
        

<jaxrs:server id="syncService" address="/sync">
        <jaxrs:serviceBeans>
                        <ref bean="syncServiceBean" />
        </jaxrs:serviceBeans>
                <jaxrs:providers>
                        <ref bean="syncRequestReader"/>
                        <ref bean="downloadWriter"/>
                        <ref bean="profilePolicyReaderProvider"/>
                </jaxrs:providers>
        </jaxrs:server>

<jaxrs:server id="policyService" address="/policy">
        <jaxrs:serviceBeans>
                        <ref bean="mobilePhonePolicyQueryService"/>
        </jaxrs:serviceBeans>
                <jaxrs:providers>
                        <ref bean="profilePolicyReaderProvider"/>
                        <ref bean="profilePolicyWriterProvider"/>
                </jaxrs:providers>
        </jaxrs:server>
        
         <bean id="syncRequestReader"
class="biz.neustar.panjika.server.dto.SyncRequestReaderProvider"/>      

        <bean id="downloadWriter"
class="biz.neustar.panjika.server.dto.DownloadWriterProvider"/>

         <bean id="profilePolicyReaderProvider"
class="biz.neustar.panjika.policy.dto.ProfilePolicyReaderProvider"/>    
        <bean id="profilePolicyWriterProvider"
class="biz.neustar.panjika.policy.dto.ProfilePolicyWriterProvider"/>


Sync Service is using a reader/writer provider and while PolicyService has
its own two providers. Both work independently fine.  

But When Sync Service uses PolicyService using the Client API, I am getting
the following error even though I am registering reader within the sync
service.

SEVERE: .No message body reader found for class : class
biz.neustar.panjika.policy.dto.ProfilePolicy, ContentType : {1}.
javax.ws.rs.WebApplicationException
        at
org.apache.cxf.jaxrs.client.AbstractClient.reportNoMessageHandler(AbstractClient.java:450)
        at
org.apache.cxf.jaxrs.client.AbstractClient.readBody(AbstractClient.java:410)
        at
org.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:422)
        at
org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:404)
        at
org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:163)
        at
org.apache.cxf.common.util.CglibProxyHelper$1.intercept(CglibProxyHelper.java:66)
        at
biz.neustar.panjika.policy.MobilePhonePolicyQueryService$$EnhancerByCGLIB$$ad5a408f.isPublished(<generated>)

Any help is greatly appreciated.

Thanks
rkam
        

-- 
View this message in context: 
http://www.nabble.com/Multiple-Custom-Providers-tp25916823p25916823.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to