Java 为什么我要用PlayWSRequestHolder是否使我的部分代码不运行?
我没有看到任何一行记录了特定的URL。它使用的URL resultPromise.getBody为空控制台中没有收到任何错误消息吗?@Salem哪个控制台?我确实从javascript调用了它,但它只给出了一个500,因为请求失败,详细信息在服务器日志中,但它只是跳过了我输入的错误日志。你不能访问播放日志吗?如果没有stacktraces,甚至没有您试图访问的url,很难判断出什么是错误的…@Salem我的日志目录中没有application.log-我问了另一个问题,为什么我这里没有它:这是一个ssl证书问题Java 为什么我要用PlayWSRequestHolder是否使我的部分代码不运行?,java,logging,playframework,playframework-2.2,Java,Logging,Playframework,Playframework 2.2,我没有看到任何一行记录了特定的URL。它使用的URL resultPromise.getBody为空控制台中没有收到任何错误消息吗?@Salem哪个控制台?我确实从javascript调用了它,但它只给出了一个500,因为请求失败,详细信息在服务器日志中,但它只是跳过了我输入的错误日志。你不能访问播放日志吗?如果没有stacktraces,甚至没有您试图访问的url,很难判断出什么是错误的…@Salem我的日志目录中没有application.log-我问了另一个问题,为什么我这里没有它:这是一
WS.WSRequestHolder request = WS.url(url);
logger.info("1")
final Promise<Result> resultPromise = request.get().map(
new Function<WS.Response, Result>() {
public Result apply(WS.Response response) {
logger.info("2");
try {
logger.info("3");
return ok(response.asJson());
} catch(Exception e) {
logger.info("4");
logger.error(e.getMessage());
return status(response.getStatus());
}
}
}
);
logger.info("5");
return resultPromise;
WS.WSRequestHolder request = WS.url(url);
final WS.Response resultPromise = request.get().get();
logger.info("Before result");
logger.info("Res = " + resultPromise.getBody());
logger.info("Before result");
return null;