J'ai un objet que j'aimerais servir en JSON comme une bonne ressource. J'ai Jersey JSON POJO soutien excité comme (dans web.xml):
<servlet>
<servlet-name>Jersey Web Application</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
Mais quand j'essaie d'accéder à la ressource, j'ai cette exception:
SEVERE: A message body writer for Java type, class com.example.MyDto, and MIME media type, application/json, was not found
SEVERE: Mapped exception to response: 500 (Internal Server Error)
javax.ws.rs.WebApplicationException
...
La classe que j'essaie de servir n'est pas compliqué, tout ce qu'il a quelques public final champs et un constructeur qui définit tous les d'entre eux. Les champs sont toutes les chaînes, les primitives, les classes similaires à celui-ci, ou des Listes de celle-ci (j'ai essayé à l'aide de la plaine des Listes au lieu de générique List<T>s, en vain). Personne ne sait ce qui donne? Merci!
Java EE 6
Maillot 1.1.5
GlassFish 3.0.1