相关疑难解决方法(0)

我如何使用Jersey JSON POJO支持?

我有一个对象,我想在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>  
Run Code Online (Sandbox Code Playgroud)

但是当我尝试访问该资源时,我得到了以下异常:

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
...
Run Code Online (Sandbox Code Playgroud)

我正在尝试提供的类并不复杂,所有它都是一些公共final字段和一个设置所有它们的构造函数.这些字段都是字符串,基元,与此类似的类或其列表(我尝试使用普通列表而不是通用List <T>,但无济于事).有谁知道是什么给出的?谢谢!

Java EE 6

泽西岛1.1.5

GlassFish 3.0.1

java rest json jersey java-ee

40
推荐指数
4
解决办法
10万
查看次数

如何使用JAXB使用Jersey 1.17.1生成JSON输出

本网站已经有了这个问题的正确答案.问题是问题是针对泽西岛1.6,泽西岛1.17.1的正确答案是埋在底部.我想我会为这个答案创建一个正确的问题,这样就可以更容易地为那些在这方面苦苦挣扎的人找到帮助(就像我一样).

rest jaxb jersey jackson jersey-1.0

2
推荐指数
1
解决办法
2378
查看次数

标签 统计

jersey ×2

rest ×2

jackson ×1

java ×1

java-ee ×1

jaxb ×1

jersey-1.0 ×1

json ×1