java - weblogic 上的 Jersey REST channel 返回 'null' 而不是序列化 JSON - 没有错误

标签 java json weblogic jersey jackson

我在 weblogic 上部署了 Jersey REST channel 。所有方法都配置为返回 JSON 数据。泽西队内线使用的是 jackson 。其中一种方法始终有效并返回正确的数据,但另一种方法返回“null”。从字面上看,这意味着屏幕上写着“null”。但该方法绝对不会返回 null,因为我记录了所有内容。

似乎没有错误,因为日志中没有打印错误,并且我在 log4j 配置中为根记录器设置了“INFO”级别。所以我有点迷失 - 不知道当没有报告错误并且只是返回 null 时会出现什么问题。有人可以帮忙吗?如何至少找出问题所在?

--编辑--

就我而言,这是由于响应类字段中缺少 getter/setter 引起的。有一个构造函数,GSON 使用了它,但 jersey/jackson 没有使用它。但烦人的是,这个工具只是返回 null 并且没有抛出任何异常。所以,问题仍然是,如何调试此类错误,是否有可能强制 jersey/jackson 打印他们发现的问题,而不是这种幼稚的行为;)

最佳答案

您是否检查了返回对象的toString方法?

关于java - weblogic 上的 Jersey REST channel 返回 'null' 而不是序列化 JSON - 没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9081398/

相关文章:

java - 如何从给定的字符串中提取文本?

javascript - 在 React Native 上使用 Expo 发送多个推送通知

android - Django 的 x-www-form-urlencoded 解析

JSON 注释的可能性

java - weblogic 服务器中的异常 - 非法尝试调用 EJBContext.setRollbackOnly()

java - weblogic.Deployer 多次运行时变慢

jsf - 全局设置 CDI session 超时

java - 如何在java中从Html中的Div标签中提取文本

java - Flex 中此声明的 Java 等效项是什么

java - Maven - 从 DependencyManagement 中排除传递依赖