As I told you in my previous message, you need to register it into jersey 
(with environment.jersey().register).

You can see that in the example I gave you too :)

Le mercredi 5 octobre 2016 18:06:07 UTC+2, [email protected] 
a écrit :
>
> Since my initial post, I have implemented MessageBodyWriter.  Now the 
> problem seems to be that DW/jersey can't find it.  
>
> Error:
> MessageBodyWriter not found for media type=application/xml
>
> Apparently, I must somehow get DW to turn on jersey auto discovery 
> features.
>
> If anyone knows please respond.
>
> On Wednesday, October 5, 2016 at 10:14:51 AM UTC-4, [email protected] 
> wrote:
>>
>> I don't know exactly how you did it, but the way I implement specific 
>> serializers is two fold:
>>  - either I want Jersey to directly delegate the serialization of a 
>> specific type to my serializer, and I implement MessageBodyWriter<MyType> 
>> that I register in jersey.
>>  - either I want Jackson to delegate serialization of a specific type to 
>> my serializer (for example if I want to reference my type in another type 
>> already handled by Jackson) and then I implement StdSerializer that I 
>> register in jackson object mappers.
>>
>> See some example there: 
>> https://gitlab.com/victornoel/petals-cockpit/tree/master/backend/src/main/java/org/ow2/petals/cockpit/server/utils
>>
>> Le mercredi 5 octobre 2016 14:42:10 UTC+2, 
>> [email protected] a écrit :
>>>
>>> I found if I include jersey-bundle in my dependencies, InjectableProvider 
>>> gets on the classpath.  Apparently, it is not included in DW.  
>>>
>>>
>>> On Monday, October 3, 2016 at 8:55:27 AM UTC-4, 
>>> [email protected] wrote:
>>>>
>>>> All,
>>>>
>>>> Using DW 0.9.0.
>>>>
>>>> I need to have jersey serialize my model into either JSON or XML depending 
>>>> on the request.  I think I get that part.  
>>>> But my model is generated using EMF (Eclipse Modeling Framework) and so 
>>>> annotating code would be, to say the least, ill advised. I need to 
>>>> implement 
>>>> custom serialization for XML.  As I understand it, that means implementing 
>>>> the interface InjectableProvider, which should be a part of jersey, 
>>>> however I am not finding it
>>>> in DW.   How can I get this done the DW way?
>>>>
>>>> Thanks in advance
>>>>
>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"dropwizard-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to