I'm trying to use resteasy to serve out some entities fetched by spring-hibernate.
I've configured one method which returns a POJO and works as expected:
@GET
@Path("/test")
@Produces(MediaType.APPLICATION_XML)
public Episode getTestEpisode() {
Episode e = new Episode();
e.setEpisodename("test");
return e;
}
Produces:
<episode episodeId="0">
<combinedEpisodenumber>0.0</combinedEpisodenumber>
<combinedSeason>0</combinedSeason>
<episodename>test</episodename>
<episodenumber>0</episodenumber>
<seasonId>0</seasonId>
<seasonnumber>0</seasonnumber>
</episode>
However, if I try and return something from spring/hibernate I get an error:
Could not find MessageBodyWriter for response object of type: com.company.domain.Episode_$$_javassist_27 of media type: application/xml
I imagine this is some magic with javassist, however I think it's confusing JAX-B by not being the expected class. Can I tell JAX-B where to look for the annotations, or can I get a POJO from this object?
Never used javassist directly, so not sure how it works.