我已经搜索了很长时间的博客,它解释了如何将grpc添加到我的项目中。我发现最好的是:https://medium.com/swlh/using-grpc-with-kotlin-for-building-microservices-2a79d95a236a 不幸的是,这里的步骤没有被清楚地解释。例如:proto文件应该放在哪里,我应该在哪里导入Protobuf编译器(我真正需要它的目的是什么?)错误:任务':stub:extractIncludeProto‘执行失败。 > Could not resolve all files for configuration ':s
问题:我不能实现从protobuf自动生成的对象。
如何重现:从micronaut initializer生成一个项目: gRPC应用程序类型,Java11,Kotlin。在build.gradle上添加io.grpc:protoc-gen-grpc-kotlin,构建它,添加一个控制器并尝试实现GrpcdemoServiceGrpcKt。
build.gradle
plugins {
id "org.jetbrains.kotlin.jvm" version "1.4.10"
id "org.jetbrains.kot
我跟随将gRPC添加到我的Android项目中,但是proto文件似乎没有生成代码。
我把book.proto和我的Kotlin代码放在app\src\main\java\com\example\android下面。
这是我的项目的build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = "1.3.72"
repositorie
我有一个Spring Boot应用程序,运行在最新的2.0.0.M5上,带有google-cloud-pubsub:0.0.28。当我将Spring升级到2.0.0.RELEASE Spring无法启动时出现以下错误:
Caused by: java.lang.NoClassDefFoundError: Could not initialize class io.netty.handler.ssl.OpenSslEngine
at io.netty.handler.ssl.OpenSslContext.newEngine0(OpenSslContext.java:49)
at io.netty
我有一个问题如下,我不知道如何解决它,请帮助我。谢谢。
在项目'app‘中,解决的Google服务库依赖于另一个精确版本(例如"1.13.1“),但没有被解析为该版本。图书馆所展示的行为将是未知的。
Dependency failing: io.grpc:grpc-auth:1.13.1 -> io.grpc:grpc-core@[1.13.1],
but grpc-core version was 1.15.1.
The following dependencies are project dependencies that are direct or have
我想使用来自protoc-gen-grpc-kotlin的protoc gen-grpc-kotlin-1.0.0,我得到了 Execution failed for task ':generateProto'.
> Could not resolve all files for configuration ':protobufToolsLocator_grpckt'.
> Could not find protoc-gen-grpc-kotlin-1.0.0-windows-x86_64.exe (io.grpc:protoc-gen-gr
出于某些未知的原因,每当我在启动笔记本电脑后运行gradle clean build时,它都会像预期的那样工作。当我第二次尝试的时候,我总是得到 Unable to delete directory 'C:\_d\mycompany\WSs\demo\build'
Failed to delete some children. This might happen because a process has files open or has its working directory set in the target directory.
- C:\_d\mycom
我希望手动测试gRPC端点,它返回com.google.type.Money。我对gRPC/proto世界非常陌生,我已经用BloomRPC手动测试了它们。到目前一切尚好。但是现在有一个特定的字段类型,BloomRPC正在抱怨
Error while importing protos
no such Type or Enum 'google.type.Money'
它似乎不能解析google.type.Money。知道如何手动测试我的gRPC端点吗?
原始文件:
syntax = "proto3";
package com.mycomp.adapte
我正在尝试将一些protobuf定义编译为gradle任务,但得到以下错误,并且没有生成源代码:
* What went wrong:
Execution failed for task ':generateProto'.
> protoc: stdout: . stderr: /Users/ash/IdeaProjects/kotlin/grpc/build/extracted-protos/main: warning: directory does not exist.
service-definitions.proto:10:17: "Empty"
我能够在October 6th上构建并发布我的颤音应用程序,我今天在Octuber 30th上返回,我得到了这个构建错误:
Could not resolve io.grpc:grpc-core:[1.28.0].Could not HEAD 'https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml'.Read timed out
cloud_firestore似乎有一个问题--它仍然试图从jcenter中读取--我被告知它已经关闭,并且不支持新的存储库,但问题是,自从我上次发布和构建以来,我没有修改过一
Grettings,
当调用后端端使用NodeJS构建并使用Repl.it部署到internet上的GRPC服务时,我想知道如何重新解决以下异常。下面是我在ui测试中得到的消息:
io.grpc.StatusException: UNAVAILABLE: End of stream or IOException
at io.grpc.Status.asException(Status.java:550)
at io.grpc.kotlin.ClientCalls$rpcImpl$1$1$1.onClose(ClientCalls.kt:289)
我花了一段时间才发现,只有在尝试从gRPC使用SyncAdapter客户端时,才会出现以下错误:
No functional channel service provider found. Try adding a dependency on the grpc-okhttp or grpc-netty artifact
设置与官方教程完全一样。
我使用与gRPC中的grpc相同的设置生成了代码。示例中的compile 'com.squareup.okhttp:okhttp:2.2.0'依赖项不是必需的,因为compile 'io.grpc:grpc-okhttp:0.9
我正在用Kotlin / Spring编写一个GRPC客户机。当我连接到提供的GRPC服务器时,会得到以下错误:
io.grpc.StatusException: INTERNAL: http2 exception
at io.grpc.Status.asException(Status.java:550)
at io.grpc.kotlin.ClientCalls$rpcImpl$1$1$1.onClose(ClientCalls.kt:296)
at io.grpc.internal.DelayedClientCall$DelayedListener$3.run(D