【发布时间】:2011-07-06 21:31:24
【问题描述】:
我有一个对象,我想在 JSON 中作为 RESTful 资源提供服务。我像这样打开了 Jersey 的 JSON POJO 支持(在 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>
但是当我尝试访问资源时,我得到了这个异常:
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
...
我要服务的类并不复杂,它所拥有的只是一些公共的 final 字段和一个设置所有这些字段的构造函数。这些字段都是字符串、原语、与此类似的类或其列表(我尝试使用普通列表而不是通用 List
Java EE 6
球衣 1.1.5
玻璃鱼 3.0.1
【问题讨论】:
标签: java json rest jakarta-ee jersey