Rest-Api使用Jersey显示MessageBodyWriter错误

时间:2015-12-04 06:03:12

标签: java rest jersey

我是REST-API的新手,并使用Jersey构建应用程序,同时在服务器上运行它 我收到以下错误:

org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor aroundWriteTo
SEVERE: MessageBodyWriter not found for media type=application/xml, type=class java.util.ArrayList, genericType=java.util.List<com.jersey.test.aman.model.Message>.

以下是我的主要代码。

@XmlRootElement
@Path("/messages")
public class MessageResource {

    MessageService ms = new MessageService();

    @GET
    //Produces is the response type 
    @Produces(MediaType.APPLICATION_XML)
    public List<Message> getMessage(@BeanParam MessageFilterBean 
            msgFilterBean){
        if(msgFilterBean.getYear() > 0){
            return ms.getAllMessageForYear(msgFilterBean.getYear());
        }
        return ms.getAllMessages();
    }

有什么想法吗?

0 个答案:

没有答案