/ / Llamada de ahorro da "resultado desconocido" - ahorro

La llamada de ahorro da "resultado desconocido" - ahorro

Tengo una conexión de Thrift entre un control remotoel servidor y un servicio web .. la interfaz de ahorro se compila utilizando el compilador de ahorro de 0.9.0. Cuando hago llamadas de ahorro al servidor remoto, se ejecuta con éxito en el remoto, pero en el lado del cliente, veo el siguiente error:

org.apache.thrift.TApplicationException: PredictScoresNoPersist falló: resultado desconocido

Revisé la web y verifiqué todas las soluciones mencionadas, como la falta de coincidencia en los frascos de ahorro, etc. Todavía no he tenido suerte. Por favor ayuda.

Solo un poco de historia, este es un cliente REST de un solo hilo.

Respuestas

9 para la respuesta № 1

La excepción es claramente lanzada al cliente, por lo que la respuesta del mensaje parece correctamente transportada:

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");
}

Las únicas dos posibles razones que veo son:

  • el servidor lanza una excepción (no capturada)
  • intentas devolver un null Resultado, que es ilegal con Thrift.