我正在尝试在WebLogic 12c上部署REST Web服务。我遵循了the official指南来配置Jersey运行时并部署服务。
一切似乎都可行,直到我从REST方法返回任何对象为止。这是代码段
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Foo> getFoos() {
return repo.getFoos();
}
该方法返回“内部服务器错误”字符串作为有效负载。奇怪的是,我在服务器日志中没有看到任何运行时异常。同样适用于任何对象类型。但是,我可以毫无问题地使用相应的媒体类型返回String。
似乎JSON编组存在一些问题。我是否需要进一步配置才能启用JSON marshaller?