問題是在client端報出來的。
看了一下thrift生成的代碼,遠程調用是按照如下的流程進行的,發送請求,括號裏面是參數
然後接受響應,並返回,問題就是出在recv_xx裏面,服務端返回的是個異常
send_xx(xx, xx, xx);
return recv_xx();
在ReceiveBase中,就直接拋出這個異常了
服務端側日誌沒有出現錯誤信息
在網上搜索該異常信息org.apache.thrift.TApplicationException: Invalid method name:XXX
都是說
1 檢查調用的ip和端口是否正確。
2 檢查客戶端和服務端採用的協議(Protocol)是否一致。
經檢查,ip和端口配置是正確的。
協議也是正確的。