2017-02-13 9 views
4

Я пытаюсь запустить этот пример grpc-Java на своем локальном компьютере. Соответствующий прото-файл для него - here. Когда я пытаюсь запустить в на местном он бросает следующее исключение из here:java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument

Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V 
    at io.grpc.ServiceDescriptor.validateMethodNames(ServiceDescriptor.java:129) 
    at io.grpc.ServiceDescriptor.<init>(ServiceDescriptor.java:83) 
    at io.grpc.ServiceDescriptor.<init>(ServiceDescriptor.java:51) 
    at io.grpc.ServiceDescriptor$Builder.build(ServiceDescriptor.java:219) 
    at io.grpc.examples.helloworld.GreeterGrpc.getServiceDescriptor(GreeterGrpc.java:251) 
    at io.grpc.examples.helloworld.GreeterGrpc$GreeterImplBase.bindService(GreeterGrpc.java:84) 
    at io.grpc.internal.AbstractServerImplBuilder.addService(AbstractServerImplBuilder.java:125) 
    at io.grpc.internal.AbstractServerImplBuilder.addService(AbstractServerImplBuilder.java:63) 
    at com.cw.predictive.HelloWorldServer.start(HelloWorldServer.java:56) 
    at com.cw.predictive.HelloWorldServer.main(HelloWorldServer.java:92) 

Это мой pom.xml, как указано here:

<dependencies> 
     <dependency> 
      <groupId>io.grpc</groupId> 
      <artifactId>grpc-netty</artifactId> 
      <version>1.1.2</version> 
     </dependency> 

     <dependency> 
     <groupId>io.grpc</groupId> 
     <artifactId>grpc-protobuf</artifactId> 
     <version>1.1.2</version> 
     </dependency> 

     <dependency> 
     <groupId>io.grpc</groupId> 
     <artifactId>grpc-stub</artifactId> 
     <version>1.1.2</version> 
     </dependency> 
    </dependencies> 

ответ

0
**Please add following dependencies in your project.** 
<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> 
Смежные вопросы