Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-6176

org.apache.cxf.jaxrs.bus.providers property is not taken in account in cxf bus

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 3.0.1, 3.0.3
    • Fix Version/s: 3.0.4, 3.1
    • Component/s: Bus, JAX-RS
    • Labels:
      None
    • Environment:

      I'm on websphere 8.5.0.1,Windows 7 , and CXF 3.0.3

    • Estimated Complexity:
      Unknown

      Description

      Hello

      I tried to set common providers at bus level to avoid to declare it on each jax-rs endpoint :
      <cxf:bus>
      <cxf:outInterceptors>
      <ref bean="changeEncodingInterceptor" />
      </cxf:outInterceptors>
      <cxf:properties>
      <entry key="org.apache.cxf.jaxrs.bus.providers" value-ref="busProviders"/>
      </cxf:properties>
      </cxf:bus>

      <!-- providers -->
      <util:list id="busProviders">
      <ref bean="jsonProvider"/>
      <ref bean="myExceptionMapper"/>
      </util:list>

      when i call my web service : it's not working :
      [ERROR] [WebContainer : 29] org.apache.cxf.jaxrs.utils.JAXRSUtils : No message body reader has been found for class fr.stime.argosetoile.parametres.json.article.FiltreArticle, ContentType: application/json

      Cxf cannot find the json provider.

      And it's working when I am declaring it at each Jax-rs :

      <jaxrs:server serviceClass="my.package.restservice.DemandeRestService"
      address="/rest/v1/demandes/">
      <jaxrs:serviceBeans>
      <ref bean="demandeRestServiceImpl" />
      </jaxrs:serviceBeans>
      <jaxrs:providers>
      <ref bean="jsonProvider" />
      <ref bean="myExceptionMapper" />
      </jaxrs:providers>
      </jaxrs:server>

      Regards,

      RĂ©gis LIMARE

        Attachments

          Activity

            People

            • Assignee:
              sergey_beryozkin Sergey Beryozkin
              Reporter:
              funregis funregis
            • Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: