Thanks for the reply Sergey.
I'm currently using CXF 2.1.3
As u said, filters can be one of my solutions.
(And i'll try that out.)
However, I'm looking for a more direct way to set my default provider.
Does CXF (2.1.3) has no support for doing this?


Sergey Beryozkin-2 wrote:
> 
> Or you can try to use _type=xml query if possible, or write
> RequestFilter which will check if it's */* and if yes then replace
> Message Accept value with application/xml
> 
> Cheers, Sergey
> 
> -----Original Message-----
> From: Sergey Beryozkin [mailto:[email protected]] 
> Sent: 17 February 2009 14:33
> To: [email protected]
> Subject: RE: Selecting default media type [...@producemime]
> 
> Hi
> 
> In CXF 2.1.3 JAXB provider is considered less specific as it has no
> explicit ProduceMime/ConsumeMime values. In 2.1.4 you can explicitly
> register JAXB provider
> (org.apache.cxf.jaxrs.provider.JAXBElementprovider) and this will ensure
> that Accept:*/* is mapped to JAXB...
> 
> Cheers, Sergey 
> 
> -----Original Message-----
> From: CXFbanda [mailto:[email protected]] 
> Sent: 17 February 2009 13:34
> To: [email protected]
> Subject: Selecting default media type [...@producemime]
> 
> 
> Hi,
> I have two methods in the resource class having
> @ProduceMime("application/json")
> &
> @ProduceMime("application/xml")
> 
> Any incoming request with header - Accept:*/* is being mapped to json by
> default.
> However, I require it to be xml.
> 
> Anyway, I can do that?
> I tried using @ProduceMime("*/*") on the 3rd method but still it's
> invoking
> json.
> 
> Any help is appreciated.
> Thanks
> -- 
> View this message in context:
> http://www.nabble.com/Selecting-default-media-type--%40ProduceMime--tp22
> 057396p22057396.html
> Sent from the cxf-user mailing list archive at Nabble.com.
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Selecting-default-media-type--%40ProduceMime--tp22057396p22072715.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to