1

vert.x サーバーの 1 つに gRPC を追加しようとしていますが、いくつかの問題が発生しています。他の誰かが vert.x と一緒に gRPC を実行しようとしましたか? 私が直面している最初の問題は、netty 依存関係のバージョンの不一致によるものです。Vert.x は netty 4.0 を使用したいのに対し、gRPC は netty 4.1 を必要としています。

具体的には、私が直面している問題は、netty 4.1.0-Beta5 が使用されているときに、org.vertx.java.core.http.impl.AssembledFullHttpRequest.touch の呼び出しで AbstractMethodError が発生することです。そのメソッドが実装されていないためです。AssembledFullHttpRequest は、バージョン 4.0 と 4.1 の間に touch メソッドを追加した、netty が提供する ReferenceCounted インターフェースを実装します。

アドバイスをいただければ幸いです。

この質問は、gRPC および Vert.x の Google グループにも投稿しました。

ありがとう、アーロン

4

2 に答える 2

1

バージョンの不一致により、現在一緒に実行する方法はないと思います。

于 2015-06-25T09:33:22.070 に答える
1

vert.xが公式にgRPCサポートされるようになりました。 vertx-grpcを参照してください。

このプロジェクトは、一般的な Java の代わりに vertx-y API を提供するカスタムコンパイラプラグインも提供します。

そして簡単なマニュアル

于 2017-06-27T12:10:33.367 に答える