带有GRPC和GlassFish的Java项目中的净值问题

问题描述 投票:0回答:1

我有一个项目与]

  • 玻璃鱼
  • Java 8
  • GRPC
  • 我在客户端出错。

ManagedChannel channel = ManagedChannelBuilder.forAddress("localhost", 9090)
                .usePlaintext()
                .build(); 

此代码运行时,有如下异常:

java.lang.NoClassDefFoundError: Could not initialize class io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder
at io.grpc.netty.shaded.io.grpc.netty.NettyChannelProvider.builderForAddress(NettyChannelProvider.java:37)
at io.grpc.netty.shaded.io.grpc.netty.NettyChannelProvider.builderForAddress(NettyChannelProvider.java:23)
at io.grpc.ManagedChannelBuilder.forAddress(ManagedChannelBuilder.java:39)

我该如何解决这个问题?谢谢。

我的pom.xml是这样的:

<dependency>
  <groupId>io.grpc</groupId>
  <artifactId>grpc-netty-shaded</artifactId>
  <version>1.29.0</version>
</dependency>
<dependency>
  <groupId>io.grpc</groupId>
  <artifactId>grpc-protobuf</artifactId>
  <version>1.29.0</version>
</dependency>
<dependency>
  <groupId>io.grpc</groupId>
  <artifactId>grpc-stub</artifactId>
  <version>1.29.0</version>
</dependency>
<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>23.6-jre</version>
</dependency> 
<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpcore</artifactId>
    <version>4.4.8</version>
</dependency>

我有一个使用Glassfish Java 8 GRPC的项目,但客户端出现错误。 ManagedChannel channel = ManagedChannelBuilder.forAddress(“ localhost”,9090).usePlaintext()...

java maven classpath netty grpc
1个回答
0
投票

消息

© www.soinside.com 2019 - 2024. All rights reserved.