当前位置: 首页 > 知识库问答 >
问题:

从jar文件导入的proto生成的java

鲜于阳
2023-03-14

我使用maven插件“org.xolstice.maven.plugins”创建了原型生成的java文件jar文件。它包含所需的所有java文件,并导入到具有maven依赖关系的项目中。无编译问题。执行时,我得到未实现的异常。

Caused by: io.grpc.StatusRuntimeException: UNIMPLEMENTED: Method not found!
    at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:240)
    at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:221)
    at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:140)

但是我不希望这是作为java源代码内的项目.因为生成的源代码有非常巨大的java文件编译它需要很长的时间每次我构建,所以我需要它作为一个jar文件。

共有1个答案

高修伟
2023-03-14

看起来您正确构建了Java客户端<代码>未实现表示该方法在服务器上不受支持。再次检查方法/服务是否已在服务器上注册。还要再次检查您使用的是相同的。proto作为服务器,这意味着中的proto包语句。proto也应匹配。

似乎找不到方法 是Python服务器独有的,因此通信正在发生。

 类似资料:
  • 我正在写一个C程序,它需要Ext_auth。特使的原型-https://github.com/envoyproxy/envoy/blob/main/api/envoy/config/filter/http/ext_authz/v2/ext_authz.proto 如何将原始文件导入Bazel build?如何生成pb文件?

  • 我在编译.proto文件时遇到问题。希望从.proto文件生成RESTendpoint。下面是代码和错误:syntax=“proto3”; 错误:github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis:警告:目录不存在. google/api/annotations.proto:文件未找到.urlshortener.proto:导

  • 我很难从我创建的jar文件中导入类和方法。IntelliJ中的java文件。这是一种打印到控制台的简单方法,包含以下内容。 每当我试图用 我得到了无法解决符号'Gazutils' 我在创造新的世界。jar文件并将其导入项目结构,如下所示: 项目结构 然后 建立 然后我将. jar文件复制到我想在和 右键点击罐子 这将它添加为依赖项,但我似乎仍然无法访问或导入类或方法

  • 请注意,我已经尝试单击“将库'premiumdue.main.jar'添加到类路径”,但它仍然不起作用。 我不知道为什么它不让我导入这个类。 这是一个最小的intellij项目,显示了我的问题:https://www.dropbox.com/s/xzvv2x1ca2lld26/jar_issues.zip?dl=0

  • 我对协议缓冲区很陌生。 我注意到grpc proto loader模块只需要加载一个proto定义文件,所以我在代码中加载了它,如下所示: 现在是我的索引。proto文件正在引用另一个proto文件,如下所示: 而我的定义如下 当我做以下操作时: 我收到一个错误的属性“LocationUpdater” 如果我将的内容移动到文件中,它可以工作,但我不希望这种行为,因为我将使用许多不同的原始文件来处理

  • 我制作了一个小程序,只有一个类,我一直在尝试将它制作成一个小程序。jar文件。在Eclipse中,我右键单击文件夹- **注意:另外,如果我尝试在命令提示符中使用“javac”进行编译,它会说“javac不被识别为内部或外部命令、可操作程序或批处理文件”。