java - Jersey json 序列化错误记录在哪里?

标签 java json jersey

这个简单的 Jersey 请求失败,服务器错误 500。我很确定它正在序列化。我有另一个对象正在做同样的事情,我在调试器中单步调试并发现某些成员不可序列化。

无论如何,我的问题 - jersey 在哪里记录这些问题的根本原因?他们不会进入 tomcat 日志。当我在调试器中时,它被记录到某些内容,但我很清楚它要去哪里。

@Path("myresource")
public class MyResource {

    @GET
    @Produces(MediaType.APPLICATION_JSON)
    public Map<String, String> getProps() {
        Properties props =   System.getProperties();
        Map<String, String> results = new HashMap<>();

        for (Object o : props.keySet()) {
            String key = (String) o;
            results.put(key, props.getProperty(key));
        }
        return results;
    }

最佳答案

Jersey 使用 JDK 日志记录 API。这是设置教程:http://yatel.kramolis.cz/2013/11/how-to-configure-jdk-logging-for-jersey.html

关于java - Jersey json 序列化错误记录在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26577771/

相关文章:

javascript - 如何用 PHP 压缩 JSON?

json - 参数类型 'x' 无法分配给参数类型 'y'

rest - Jersey WebResource 的 PathParam

Java 堆空间 - 内存不足错误 - 带有 SASL_SSL 的 Kafka Broker

java - 在 JFrame 中的特定位置设置自定义 JPanel

java - 嵌套 SQL 生成器?

json - 如何对 jq 中的 map 数组中的值求和?

java - 无法让 JTextField 在 keyPressed 上将文本设置为 null?

java - 如何设置属性顺序?

unit-testing - 在 JerseyTest 中访问 Spring bean