Failed to resolve symbol "api_def.MgrMoment": Symbol not found: api_def.MgrMoment
Author: cruvieCreated Sep 24, 2025Updated Sep 24, 2025
Err log
grpcurl -plaintext localhost:8762 list
api_def.MgrMoment
api_def.MgrTool
grpc.health.v1.Health
grpc.reflection.v1.ServerReflection
grpc.reflection.v1alpha.ServerReflection
kk_rbac.KKRBAC
grpcurl -plaintext localhost:8762 describe api_def.MgrTool
api_def.MgrTool is a service:
service MgrTool {
rpc ReportList ( .api_def.ReportList.Input ) returns ( .api_def.ReportList.Output );
}
grpcurl -plaintext localhost:8762 describe api_def.MgrMoment
Failed to resolve symbol "api_def.MgrMoment": Symbol not found: api_def.MgrMoment
caused by: File not found: vendor/gitee.com/cruvie/kk_go_kit/kk_protobuf/extend_method.protoI have two service in one server
syntax = "proto3";
package api_def;
option go_package = "/api_def";
import "vendor/gitee.com/cruvie/kk_go_kit/kk_protobuf/extend_method.proto";
import "service_hub/ss_mgr/service_tool/api_def/ReportList.proto";
service MgrTool {
//举报列表
rpc ReportList(ReportList.Input) returns (ReportList.Output){
option (kk_protobuf.api_name) = "举报列表";
option (kk_protobuf.interceptor_list) = INTERCEPTOR_TYPE_AUTH;
}
}syntax = "proto3";
package api_def;
option go_package = "/api_def";
import "vendor/gitee.com/cruvie/kk_go_kit/kk_protobuf/extend_method.proto";
import "service_hub/ss_mgr/service_moment/api_def/MomentList.proto";
service MgrMoment {
// 动态列表
rpc MomentList(MomentList.Input) returns (MomentList.Output){
option (kk_protobuf.api_name) = "动态列表";
option (kk_protobuf.interceptor_list) = INTERCEPTOR_TYPE_AUTH;
}
}type server1 struct {
api_def.UnimplementedMgrMomentServer
}
type server2 struct {
api_def.UnimplementedMgrToolServer
}
func main() {
listener, err := net.Listen("tcp", fmt.Sprintf(":%d", 8762))
if err != nil {
panic(err)
}
grpcServer := grpc.NewServer( )
api_def.RegisterMgrMomentServer(grpcServer, &server1{})
api_def.RegisterMgrToolServer(grpcServer, &server2{})
reflection.Register(grpcServer)
grpcServer.Serve(listener)
}Source: fullstorydev/grpcurl