这个死的简单球衣请求失败,服务器错误为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