在将我们的应用程序战争从 Glassfish3 转移到使用 Payara Micro 的部署之后,JAX-RS 序列化(jersey + jackson)不再起作用。
感谢Adam,我们解决了序列化纯集合的问题,我们现在在返回 POJO 时遇到类似的错误:
@GET
@Produces("application/json")
public BirdyTO findAllDaBirdy() {
return getBirdy();
}
其中 BirdyTO 是一个 POJO,其中包含其他 POJOS 和/或 POJOS 集合。
那给我们一个错误:
MessageBodyWriter not found for media type=application/json;charset=utf-8, type=class org.example.BirdyTO, genericType=class org.example.BirdyTO.
奇怪的是,同一应用程序中的类似接口工作正常。
任何的想法?