1. 程式人生 > >io.grpc.StatusRuntimeException: UNIMPLEMENTED: Method not found

io.grpc.StatusRuntimeException: UNIMPLEMENTED: Method not found

今天真無語,用grpc搞了很久,遇到這個錯

 Method not found: BusinessRecommendService/query
    at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:227)
    at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:208)
    at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:141)
    at cn.vpclub.mcs.shake.admin.api.BusinessRecommendServiceGrpc$BusinessRecommendServiceBlockingStub.query(BusinessRecommendServiceGrpc.java:328)
    at cn.vpclub.mcs.shake.admin.rpc.BusinessRecommendRpcService.query(BusinessRecommendRpcService.java:61)
    at cn.vpclub.mcs.shake.admin.service.BusinessRecommendService.query(BusinessRecommendService.java:202)
    at cn.vpclub.mcs.shake.admin.web.BusinessRecommendController.query(BusinessRecommendController.java:73)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
    at org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:110)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:105)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:106)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
    at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
    at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
    at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
    at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
    at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
    at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
    at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
    at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.servlet.handlers.SessionRestoringHandler.handleRequest(SessionRestoringHandler.java:119)
    at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
    at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
    at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
    at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
    at io.undertow.server.Connectors.executeRootHandler(Connectors.java:211)
    at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:809)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

答案就是:重啟服務端,注意如果不行,就不要用debug啟動,用run,再試試,坑人不眨眼啊

相關推薦

io.grpc.StatusRuntimeException: UNIMPLEMENTED: Method not found

今天真無語,用grpc搞了很久,遇到這個錯  Method not found: BusinessRecommendService/query     at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCa

在Eclipse中使用BmobSDK時報錯java.lang.UnsatisfiedLinkError:Native method not found

使用BmobSDK時系統報錯java.lang.UnsatisfiedLinkError:Native method not found:cn.bmob.v3.helper.BmobNative.init### 最近在使用BmobSDK,執行程式時控制檯報錯java.lang.Uns

java.lang.UnsatisfiedLinkError: Native method not found:

今天藉助Github上的一個專案做二維碼掃碼功能,接用了這個專案的so庫和java API。 呼叫方法時提示報錯,提示 java.lang.UnsatisfiedLinkError: Native method not found: 首先確定so庫已經載入成功: 查詢許久

解決 Native method not found: com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create:()

1.Android studio 專案中整合百度地圖sdk報以下錯誤: java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.platform.comjni.map.commonmemcache.JNICom

Gradle DSL method not found: 'runProguard'解決辦法

自從升級了1.0 RC版本的android studio 後,github上的一些工程在import的時候gradle就開始報錯了。解決辦法如下: 來自stackoverflow的帖子:http://stackoverflow.com/questions/27078075/grad

Error:(36, 0) Gradle DSL method not found: 'implementation()' Possible cause

最近在引用庫檔案時使用了implementation這個引數,接下來就遇到編譯錯誤,原來使用這個引數需要Android 3.0.0,gradle版本必須在3.4以上 To use the DSL implementation() you have to use

android studio 報錯: Gradle DSL method not found: 'Android()'

這中錯多是匯入別的專案時版本號不一致導致的。 修改 progject-app-build.gradle中的檔案 將compoleSdkVerison 和buildToolVersion改成適合

as開發中遇到Gradle DSL method not found: ‘android()’錯誤的解決辦法

錯誤圖如下: 解決方法如下:刪除掉最外層build.gradle檔案中的 Android{ compileSDKversion:xx buildToolsversion:xx } 然後同步重新整

Openstack murano NoPackageForClassFound: Package for class "io.murano.Environment" is not found

在部署murano environment 時 murano-engine.log 報出如下錯誤:   NoPackageForClassFound: Package for class "io.murano.Environment" is not f

android studio專案換電腦後重新執行報的莫名其妙的錯誤Gradle DSL method not found: 'apply()

報錯型別 Error:(1, 0) Gradle DSL method not found: ’apply()’ Possible causes:The project ‘GgAndBd’ may be using a version of th

Gradle DSL method not found: 'google()'...

這是gradle版本原因造成的,如果不想升級gradle版本到2.3.2以上,需要使用原來低版本的方法。Gradle DSL method not found: 'google()'Possible causes:<ul><li>The project

Gradle DSL method not found: 'implementation()'錯誤解決

今天在hithub上面下載了一個liblary後使用as進行gradle資料一直提示Gradle DSL method not found: 'implementation()',各種百度後得到一個答

Gradle sync failed: Gradle DSL method not found: 'compile()',Consult IDE log for more details

同步gradle出現 Gradle sync failed: Gradle DSL method not found: ‘compile()’,Consult IDE log for more de

匯入專案 報錯 Gradle DSL method not found: 'android()

匯入了一個專案。 貌似是 專案設定的sdk版本本身自己機子是沒有的, 然後 在project structure修改成自己的SDK 但是 AS 自動在專案下的build.gradle裡新增上以下

java.lang.UnsatisfiedLinkError: Native method not found:問題解決

這個問題一般是java宣告的native方法名稱和.c .h裡面的函式名稱不一樣導致,特別注意專案更換的時候包的名稱,因為.c .h裡面的函式名稱要加上在java裡面包的名稱。 如之前專案包名是: package com.example.hellojni; .c .h裡面

UnsatisfiedLinkError Native method not found:

$ adb logcat -v time | grep Android 04-17 23:18:22.133 E/AndroidRuntime( 5403): FATAL EXCEPTION: main 04-17 23:18:22.133 E/AndroidRuntime

Error:(23, 0) Gradle DSL method not found: 'google()'

repositories { mavenCentral() google() } dependencies { implementation 'com.github.bumptech.glide:glide:4.4.0' annotatio

導致Gradle DSL method not found: 'compile()' 的原因之一

有時候使用AndroidStudio的過程中總是遇到一些蛋疼的問題,今天就遇到一個Gradle DSL method not found: 'compile()' ,經過不斷摸索發現原因竟然是: dependencies { }中的所有 compile 語句必須換行書寫,不

Gradle DSL method not found: 'useLibrary()'

解決辦法:修改settings.gradle裡面引用的配置,如果你沒有引用庫了請將引用後面的‘:library去掉’ include ':app', ':library' 去掉庫

解決Gradle DSL method not found: ‘android()’

最近匯入as的專案出了這樣的問題 解決方法: 刪掉最外層的build.gradle中的 android { compileSdkVersion 19 buildToolsVersion &#039;21.1.1&#039;