Я пытался сгенерировать базовые клиентские и серверные интерфейсы gRPC из .proto
определения сервиса здесь из официального репозитория grpc.Соответствующая служба, определенная в этом файле (по ссылке выше), находится ниже:
service RouteGuide {
rpc GetFeature(Point) returns (Feature) {}
rpc ListFeatures(Rectangle) returns (stream Feature) {}
rpc RecordRoute(stream Point) returns (RouteSummary) {}
rpc RouteChat(stream RouteNote) returns (stream RouteNote) {}
}
Я запускаю команду: protoc --java_out=${OUTPUT_DIR} path/to/proto/file
Согласно сайту grpc (в частности, здесь), RouteGuideGrpc.java
, который содержит базовый класс RouteGuideGrpc.RouteGuideImplBase
, со всеми методами, определенными в службе RouteGuide, предполагается, что было сгенерировано из команды protoc
выше, но этот файлне генерируется для меня.
Кто-нибудь сталкивался с подобными проблемами?Официальная документация просто неверна?И есть ли у кого-нибудь предложение относительно того, что я могу сделать, чтобы создать этот пропавший класс?