gpt4 book ai didi

Thrift 调用给出 "unknown result"

转载 作者:行者123 更新时间:2023-12-04 17:21:35 27 4
gpt4 key购买 nike

我在远程服务器和 Web 服务之间有一个 Thrift 连接。thrift 接口(interface)是使用 0.9.0 thrift 编译器编译的。当我对远程服务器进行节俭调用时,它在远程成功执行,但在客户端 - 我看到以下错误:

org.apache.thrift.TApplicationException: PredictScoresNoPersist failed: unknown result



我检查了网络,并检查了所有提到的解决方案——比如旧 jar 里的不匹配等等。还没有运气。请帮忙。

只是一点背景知识,这是一个单线程 REST 客户端。

最佳答案

异常显然是在客户端引发的,因此消息响应似乎正确传输:

public Map<String,Double> recv_PredictScoresNoPersist() throws org.apache.thrift.TException
{
PredictScoresNoPersist_result result = new PredictScoresNoPersist_result();
receiveBase(result, "PredictScoresNoPersist");
if (result.isSetSuccess()) {
return result.success;
}
throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "PredictScoresNoPersist failed: unknown result");
}

我看到的唯一两个可能的原因是:
  • 服务器抛出(未捕获的)异常
  • 您尝试返回 null结果,这在 Thrift 中是非法的。
  • 关于Thrift 调用给出 "unknown result",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22082121/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com