Java 为什么我要用PlayWSRequestHolder是否使我的部分代码不运行?

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-我问了另一个问题,为什么我这里没有它:这是一

我没有看到任何一行记录了特定的URL。它使用的URL resultPromise.getBody为空

控制台中没有收到任何错误消息吗?@Salem哪个控制台?我确实从javascript调用了它,但它只给出了一个500,因为请求失败,详细信息在服务器日志中,但它只是跳过了我输入的错误日志。你不能访问播放日志吗?如果没有stacktraces,甚至没有您试图访问的url,很难判断出什么是错误的…@Salem我的日志目录中没有application.log-我问了另一个问题,为什么我这里没有它:这是一个ssl证书问题
    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;