[ 
https://issues.apache.org/jira/browse/SCB-1489?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Liu HuaiZhou updated SCB-1489:
------------------------------
    Description: 
We had add RSA authentication between services following [Documents 
|[https://docs.servicecomb.io/java-chassis/en_US/security/rsa.html]]. The 
micro-service instances interrupted when we shutdown service center and update 
it for latest version.Following are snap logs for comsumer and provider 
instances.

consumer log:
 [2019-04-27 05:58:10,995/UTC][main][INFO]InvocationException: 
code=490;msg=CommonExceptionData [message=Cse Internal Bad Request] 
com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:119)
 [2019-04-27 05:58:12,995/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
 [2019-04-27 05:58:13,001/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances:

{"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}

org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
 [2019-04-27 05:58:13,001/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
 [2019-04-27 05:58:13,001/UTC][main][INFO]create MicroserviceVersionRule, 
appId=liushuang-noauth, microserviceName=pojolwx585706, versionRule=0.0.0+. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.createAndInitMicroserviceVersionRule(MicroserviceVersions.java:231)
 [2019-04-27 05:58:13,001/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
 [2019-04-27 05:58:13,004/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances:

{"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}

org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
 [2019-04-27 05:58:13,004/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
 [2019-04-27 05:58:13,004/UTC][main][ERROR]invoke failed, 
pojolwx585706.helloworldGreeter.SayHello 
org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:80)
 org.apache.servicecomb.foundation.common.exceptions.ServiceCombException: 
org.apache.servicecomb.core.filter.OperationInstancesDiscoveryFilter discovery 
return null.
 at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.doDiscovery(DiscoveryTree.java:169)
 at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:130)
 at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:123)
 at 
org.apache.servicecomb.loadbalance.LoadbalanceHandler.getOrCreateLoadBalancer(LoadbalanceHandler.java:360)
 at 
org.apache.servicecomb.loadbalance.LoadbalanceHandler.handle(LoadbalanceHandler.java:179)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:72)
 at org.apache.servicecomb.provider.pojo.Invoker.syncInvoke(Invoker.java:161)
 at org.apache.servicecomb.provider.pojo.Invoker.invoke(Invoker.java:157)
 at com.sun.proxy.$Proxy28.SayHello(Unknown Source)
 at com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:107)
 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.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
 at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
 at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
 at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
 [2019-04-27 05:58:13,005/UTC][main][INFO]InvocationException: 
code=490;msg=CommonExceptionData [message=Cse Internal Bad Request] 
com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:119)
 [2019-04-27 05:58:14,324/UTC][Service Center Task][INFO]running microservice 
register task. 
org.apache.servicecomb.serviceregistry.task.MicroserviceRegisterTask.doRegister(MicroserviceRegisterTask.java:75)
 [2019-04-27 05:58:14,329/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
response for 
org.apache.servicecomb.serviceregistry.api.response.GetExistenceResponse 
failed, 400:Bad Request,

{"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"liushuang-noauth/pojoClientlwx585706/1.2.0 does not exist."}

org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
 [2019-04-27 05:58:14,330/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
response for 
org.apache.servicecomb.serviceregistry.api.response.CreateServiceResponse 
failed, 401:Unauthorized,

{"errorCode":"401101","errorMessage":"request has no license","detail":"request 
has no license"}

org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
 [2019-04-27 05:58:14,331/UTC][Service Center Task][ERROR]Registry microservice 
failed. appId=[liushuang-noauth], name=[pojoClientlwx585706], version=[1.2.0], 
env=[] 
org.apache.servicecomb.serviceregistry.task.MicroserviceRegisterTask.doRegister(MicroserviceRegisterTask.java:97)
 [2019-04-27 05:58:14,331/UTC][Service Center Task][INFO]read 
MicroserviceRegisterTask status is READY 
org.apache.servicecomb.serviceregistry.task.ServiceCenterTask.onRegisterTask(ServiceCenterTask.java:51)
 [2019-04-27 05:58:14,341/UTC][Service Center Task][WARN]Bad Request 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.heartbeat(ServiceRegistryClientImpl.java:552)
 [2019-04-27 05:58:14,341/UTC][Service Center Task][ERROR]Update heartbeat to 
service center failed, microservice 
instance=49058d98659911e98d060255ac1002cb/491c6f24659911e98d060255ac1002cb does 
not exist 
org.apache.servicecomb.serviceregistry.task.MicroserviceInstanceHeartbeatTask.heartbeat(MicroserviceInstanceHeartbeatTask.java:79)
 [2019-04-27 05:58:14,341/UTC][Service Center Task][INFO]read 
MicroserviceInstanceHeartbeatTask status is READY 
org.apache.servicecomb.serviceregistry.task.MicroserviceRegisterTask.onMicroserviceInstanceHeartbeatTask(MicroserviceRegisterTask.java:58)
 [2019-04-27 05:58:14,341/UTC][Service Center Task][INFO]read 
MicroserviceInstanceHeartbeatTask status is READY 
org.apache.servicecomb.serviceregistry.task.ServiceCenterTask.onMicroserviceInstanceHeartbeatTask(ServiceCenterTask.java:63)
 [2019-04-27 
05:58:14,342/UTC][registry-vert.x-eventloop-thread-0][ERROR]watcher connect to 
service center server failed, microservice 49058d98659911e98d060255ac1002cb, 
Websocket connection attempt returned HTTP status code 401 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.watchErrorHandler(ServiceRegistryClientImpl.java:688)
 [2019-04-27 05:58:14,342/UTC][registry-vert.x-eventloop-thread-0][INFO]read 
exception event, message is :Websocket connection attempt returned HTTP status 
code 401 
org.apache.servicecomb.serviceregistry.task.ServiceCenterTask.onExceptionEvent(ServiceCenterTask.java:71)
 [2019-04-27 05:58:15,005/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
 [2019-04-27 05:58:15,008/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances:

{"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}

org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
 [2019-04-27 05:58:15,008/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
 [2019-04-27 05:58:15,008/UTC][main][INFO]create MicroserviceVersionRule, 
appId=liushuang-noauth, microserviceName=pojolwx585706, versionRule=0.0.0+. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.createAndInitMicroserviceVersionRule(MicroserviceVersions.java:231)
 [2019-04-27 05:58:15,008/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
 [2019-04-27 05:58:15,011/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances:

{"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}

org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
 [2019-04-27 05:58:15,012/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
 [2019-04-27 05:58:15,012/UTC][main][ERROR]invoke failed, 
pojolwx585706.helloworldGreeter.SayHello 
org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:80)
 org.apache.servicecomb.foundation.common.exceptions.ServiceCombException: 
org.apache.servicecomb.core.filter.OperationInstancesDiscoveryFilter discovery 
return null.
 at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.doDiscovery(DiscoveryTree.java:169)
 at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:130)
 at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:123)
 at 
org.apache.servicecomb.loadbalance.LoadbalanceHandler.getOrCreateLoadBalancer(LoadbalanceHandler.java:360)
 at 
org.apache.servicecomb.loadbalance.LoadbalanceHandler.handle(LoadbalanceHandler.java:179)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:72)
 at org.apache.servicecomb.provider.pojo.Invoker.syncInvoke(Invoker.java:161)
 at org.apache.servicecomb.provider.pojo.Invoker.invoke(Invoker.java:157)
 at com.sun.proxy.$Proxy28.SayHello(Unknown Source)
 at com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:107)
 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.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
 at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
 at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
 at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
 [2019-04-27 05:58:15,012/UTC][main][INFO]InvocationException: 
code=490;msg=CommonExceptionData [message=Cse Internal Bad Request] 
com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:119)
 [2019-04-27 05:58:17,012/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
 [2019-04-27 05:58:17,023/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances:

{"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}

org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
 [2019-04-27 05:58:17,024/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
 [2019-04-27 05:58:17,024/UTC][main][INFO]create MicroserviceVersionRule, 
appId=liushuang-noauth, microserviceName=pojolwx585706, versionRule=0.0.0+. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.createAndInitMicroserviceVersionRule(MicroserviceVersions.java:231)
 [2019-04-27 05:58:17,024/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
 [2019-04-27 05:58:17,027/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances:

{"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}

org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
 [2019-04-27 05:58:17,028/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
 [2019-04-27 05:58:17,028/UTC][main][ERROR]invoke failed, 
pojolwx585706.helloworldGreeter.SayHello 
org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:80)
 org.apache.servicecomb.foundation.common.exceptions.ServiceCombException: 
org.apache.servicecomb.core.filter.OperationInstancesDiscoveryFilter discovery 
return null.
 at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.doDiscovery(DiscoveryTree.java:169)
 at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:130)
 at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:123)
 at 
org.apache.servicecomb.loadbalance.LoadbalanceHandler.getOrCreateLoadBalancer(LoadbalanceHandler.java:360)
 at 
org.apache.servicecomb.loadbalance.LoadbalanceHandler.handle(LoadbalanceHandler.java:179)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:72)
 at org.apache.servicecomb.provider.pojo.Invoker.syncInvoke(Invoker.java:161)
 at org.apache.servicecomb.provider.pojo.Invoker.invoke(Invoker.java:157)
 at com.sun.proxy.$Proxy28.SayHello(Unknown Source)
 at com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:107)
 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.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
 at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
 at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
 at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
 [2019-04-27 05:58:17,028/UTC][main][INFO]InvocationException: 
code=490;msg=CommonExceptionData [message=Cse Internal Bad Request] 
com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:119)
 [2019-04-27 05:58:19,028/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
 [2019-04-27 05:58:19,033/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances:

{"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}

org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
 [2019-04-27 05:58:19,033/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
 [2019-04-27 05:58:19,033/UTC][main][INFO]create MicroserviceVersionRule, 
appId=liushuang-noauth, microserviceName=pojolwx585706, versionRule=0.0.0+. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.createAndInitMicroserviceVersionRule(MicroserviceVersions.java:231)
 [2019-04-27 05:58:19,033/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
 [2019-04-27 05:58:19,036/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances:

{"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}

org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
 [2019-04-27 05:58:19,036/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
 [2019-04-27 05:58:19,037/UTC][main][ERROR]invoke failed, 
pojolwx585706.helloworldGreeter.SayHello 
org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:80)
 org.apache.servicecomb.foundation.common.exceptions.ServiceCombException: 
org.apache.servicecomb.core.filter.OperationInstancesDiscoveryFilter discovery 
return null.

provider log:
 [2019-05-08 00:41:41,475/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
response for 
org.apache.servicecomb.serviceregistry.api.response.MicroserviceInstanceResponse
 failed, 400:Bad Request,

{"errorCode":"400017","errorMessage":"Instance does not 
exist","detail":"Service instance does not exist."}

org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
 [2019-05-08 00:41:41,476/UTC][pool-3-thread-1][ERROR]get microservice instance 
from cache failed, 
d4b20b66700611e99a000255ac120342@d4c1655c700611e99a000255ac120342, 
java.lang.IllegalArgumentException: instance id not exists. 
org.apache.servicecomb.serviceregistry.cache.MicroserviceInstanceCache.getOrCreate(MicroserviceInstanceCache.java:83)
 [2019-05-08 00:41:41,476/UTC][pool-3-thread-1][ERROR]not instance found 
d4c1655c700611e99a000255ac120342-d4b20b66700611e99a000255ac120342, maybe attack 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.getPublicKey(RSAProviderTokenManager.java:84)
 [2019-05-08 00:41:41,476/UTC][pool-3-thread-1][ERROR]verfiy error 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:67)
 java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: 
IOException: Short read of DER length
 at sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:205)
 at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
 at 
org.apache.servicecomb.foundation.common.utils.RSAUtils.verify(RSAUtils.java:106)
 at 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:60)
 at 
org.apache.servicecomb.authentication.provider.ProviderAuthHanlder.handle(ProviderAuthHanlder.java:34)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
org.apache.servicecomb.qps.ProviderQpsFlowControlHandler.handle(ProviderQpsFlowControlHandler.java:49)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
org.apache.servicecomb.bizkeeper.BizkeeperCommand.lambda$construct$2(BizkeeperCommand.java:79)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.Observable.unsafeSubscribe(Observable.java:8666)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.Observable.unsafeSubscribe(Observable.java:8666)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.Observable.unsafeSubscribe(Observable.java:8666)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
 at rx.Observable.subscribe(Observable.java:8759)
 at rx.Observable.subscribe(Observable.java:8726)
 at rx.Observable.subscribe(Observable.java:8619)
 at 
org.apache.servicecomb.bizkeeper.BizkeeperHandler.handle(BizkeeperHandler.java:77)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
com.huawei.paas.cse.handler.stats.PerfStatsHandler.handle(PerfStatsHandler.java:44)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at com.huawei.paas.cse.tracing.sla.SLAHandler.handle(SLAHandler.java:39)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
com.huawei.paas.cse.tracing.span.ProviderTracingHandler.handle(ProviderTracingHandler.java:53)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.doInvoke(AbstractRestInvocation.java:187)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.invoke(AbstractRestInvocation.java:164)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.runOnExecutor(AbstractRestInvocation.java:148)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.lambda$scheduleInvocation$0(AbstractRestInvocation.java:136)
 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)
 Caused by: java.security.InvalidKeyException: IOException: Short read of DER 
length
 at sun.security.x509.X509Key.decode(X509Key.java:397)
 at sun.security.x509.X509Key.decode(X509Key.java:402)
 at sun.security.rsa.RSAPublicKeyImpl.<init>(RSAPublicKeyImpl.java:86)
 at sun.security.rsa.RSAKeyFactory.generatePublic(RSAKeyFactory.java:298)
 at sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:201)
 ... 61 more
 [2019-05-08 00:41:43,482/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
response for 
org.apache.servicecomb.serviceregistry.api.response.MicroserviceInstanceResponse
 failed, 400:Bad Request,

{"errorCode":"400017","errorMessage":"Instance does not 
exist","detail":"Service instance does not exist."}

org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
 [2019-05-08 00:41:43,483/UTC][pool-3-thread-1][ERROR]get microservice instance 
from cache failed, 
d4b20b66700611e99a000255ac120342@d4c1655c700611e99a000255ac120342, 
java.lang.IllegalArgumentException: instance id not exists. 
org.apache.servicecomb.serviceregistry.cache.MicroserviceInstanceCache.getOrCreate(MicroserviceInstanceCache.java:83)
 [2019-05-08 00:41:43,483/UTC][pool-3-thread-1][ERROR]not instance found 
d4c1655c700611e99a000255ac120342-d4b20b66700611e99a000255ac120342, maybe attack 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.getPublicKey(RSAProviderTokenManager.java:84)
 [2019-05-08 00:41:43,483/UTC][pool-3-thread-1][ERROR]verfiy error 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:67)
 java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: 
IOException: Short read of DER length
 at sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:205)
 at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
 at 
org.apache.servicecomb.foundation.common.utils.RSAUtils.verify(RSAUtils.java:106)
 at 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:60)
 at 
org.apache.servicecomb.authentication.provider.ProviderAuthHanlder.handle(ProviderAuthHanlder.java:34)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
org.apache.servicecomb.qps.ProviderQpsFlowControlHandler.handle(ProviderQpsFlowControlHandler.java:49)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
org.apache.servicecomb.bizkeeper.BizkeeperCommand.lambda$construct$2(BizkeeperCommand.java:79)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.Observable.unsafeSubscribe(Observable.java:8666)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.Observable.unsafeSubscribe(Observable.java:8666)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.Observable.unsafeSubscribe(Observable.java:8666)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
 at rx.Observable.subscribe(Observable.java:8759)
 at rx.Observable.subscribe(Observable.java:8726)
 at rx.Observable.subscribe(Observable.java:8619)
 at 
org.apache.servicecomb.bizkeeper.BizkeeperHandler.handle(BizkeeperHandler.java:77)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
com.huawei.paas.cse.handler.stats.PerfStatsHandler.handle(PerfStatsHandler.java:44)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at com.huawei.paas.cse.tracing.sla.SLAHandler.handle(SLAHandler.java:39)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
com.huawei.paas.cse.tracing.span.ProviderTracingHandler.handle(ProviderTracingHandler.java:53)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.doInvoke(AbstractRestInvocation.java:187)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.invoke(AbstractRestInvocation.java:164)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.runOnExecutor(AbstractRestInvocation.java:148)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.lambda$scheduleInvocation$0(AbstractRestInvocation.java:136)
 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)
 Caused by: java.security.InvalidKeyException: IOException: Short read of DER 
length
 at sun.security.x509.X509Key.decode(X509Key.java:397)
 at sun.security.x509.X509Key.decode(X509Key.java:402)
 at sun.security.rsa.RSAPublicKeyImpl.<init>(RSAPublicKeyImpl.java:86)
 at sun.security.rsa.RSAKeyFactory.generatePublic(RSAKeyFactory.java:298)
 at sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:201)
 ... 61 more
 [2019-05-08 00:41:45,489/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
response for 
org.apache.servicecomb.serviceregistry.api.response.MicroserviceInstanceResponse
 failed, 400:Bad Request,

{"errorCode":"400017","errorMessage":"Instance does not 
exist","detail":"Service instance does not exist."}

org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
 [2019-05-08 00:41:45,490/UTC][pool-3-thread-1][ERROR]get microservice instance 
from cache failed, 
d4b20b66700611e99a000255ac120342@d4c1655c700611e99a000255ac120342, 
java.lang.IllegalArgumentException: instance id not exists. 
org.apache.servicecomb.serviceregistry.cache.MicroserviceInstanceCache.getOrCreate(MicroserviceInstanceCache.java:83)
 [2019-05-08 00:41:45,490/UTC][pool-3-thread-1][ERROR]not instance found 
d4c1655c700611e99a000255ac120342-d4b20b66700611e99a000255ac120342, maybe attack 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.getPublicKey(RSAProviderTokenManager.java:84)
 [2019-05-08 00:41:45,490/UTC][pool-3-thread-1][ERROR]verfiy error 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:67)
 java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: 
IOException: Short read of DER length
 at sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:205)
 at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
 at 
org.apache.servicecomb.foundation.common.utils.RSAUtils.verify(RSAUtils.java:106)
 at 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:60)
 at 
org.apache.servicecomb.authentication.provider.ProviderAuthHanlder.handle(ProviderAuthHanlder.java:34)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
org.apache.servicecomb.qps.ProviderQpsFlowControlHandler.handle(ProviderQpsFlowControlHandler.java:49)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
org.apache.servicecomb.bizkeeper.BizkeeperCommand.lambda$construct$2(BizkeeperCommand.java:79)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.Observable.unsafeSubscribe(Observable.java:8666)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.Observable.unsafeSubscribe(Observable.java:8666)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.Observable.unsafeSubscribe(Observable.java:8666)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
 at rx.Observable.subscribe(Observable.java:8759)
 at rx.Observable.subscribe(Observable.java:8726)
 at rx.Observable.subscribe(Observable.java:8619)
 at 
org.apache.servicecomb.bizkeeper.BizkeeperHandler.handle(BizkeeperHandler.java:77)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
com.huawei.paas.cse.handler.stats.PerfStatsHandler.handle(PerfStatsHandler.java:44)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at com.huawei.paas.cse.tracing.sla.SLAHandler.handle(SLAHandler.java:39)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
com.huawei.paas.cse.tracing.span.ProviderTracingHandler.handle(ProviderTracingHandler.java:53)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.doInvoke(AbstractRestInvocation.java:187)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.invoke(AbstractRestInvocation.java:164)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.runOnExecutor(AbstractRestInvocation.java:148)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.lambda$scheduleInvocation$0(AbstractRestInvocation.java:136)
 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)
 Caused by: java.security.InvalidKeyException: IOException: Short read of DER 
length
 at sun.security.x509.X509Key.decode(X509Key.java:397)
 at sun.security.x509.X509Key.decode(X509Key.java:402)
 at sun.security.rsa.RSAPublicKeyImpl.<init>(RSAPublicKeyImpl.java:86)
 at sun.security.rsa.RSAKeyFactory.generatePublic(RSAKeyFactory.java:298)
 at sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:201)
 ... 61 more
 [2019-05-08 00:41:47,495/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
response for 
org.apache.servicecomb.serviceregistry.api.response.MicroserviceInstanceResponse
 failed, 400:Bad Request,

{"errorCode":"400017","errorMessage":"Instance does not 
exist","detail":"Service instance does not exist."}

org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
 [2019-05-08 00:41:47,496/UTC][pool-3-thread-1][ERROR]get microservice instance 
from cache failed, 
d4b20b66700611e99a000255ac120342@d4c1655c700611e99a000255ac120342, 
java.lang.IllegalArgumentException: instance id not exists. 
org.apache.servicecomb.serviceregistry.cache.MicroserviceInstanceCache.getOrCreate(MicroserviceInstanceCache.java:83)
 [2019-05-08 00:41:47,496/UTC][pool-3-thread-1][ERROR]not instance found 
d4c1655c700611e99a000255ac120342-d4b20b66700611e99a000255ac120342, maybe attack 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.getPublicKey(RSAProviderTokenManager.java:84)
 [2019-05-08 00:41:47,496/UTC][pool-3-thread-1][ERROR]verfiy error 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:67)
 java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: 
IOException: Short read of DER length
 at sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:205)
 at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
 at 
org.apache.servicecomb.foundation.common.utils.RSAUtils.verify(RSAUtils.java:106)
 at 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:60)
 at 
org.apache.servicecomb.authentication.provider.ProviderAuthHanlder.handle(ProviderAuthHanlder.java:34)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
org.apache.servicecomb.qps.ProviderQpsFlowControlHandler.handle(ProviderQpsFlowControlHandler.java:49)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
org.apache.servicecomb.bizkeeper.BizkeeperCommand.lambda$construct$2(BizkeeperCommand.java:79)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.Observable.unsafeSubscribe(Observable.java:8666)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.Observable.unsafeSubscribe(Observable.java:8666)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
 at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
 at rx.Observable.unsafeSubscribe(Observable.java:8666)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
 at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
 at rx.Observable.subscribe(Observable.java:8759)
 at rx.Observable.subscribe(Observable.java:8726)
 at rx.Observable.subscribe(Observable.java:8619)
 at 
org.apache.servicecomb.bizkeeper.BizkeeperHandler.handle(BizkeeperHandler.java:77)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
com.huawei.paas.cse.handler.stats.PerfStatsHandler.handle(PerfStatsHandler.java:44)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at com.huawei.paas.cse.tracing.sla.SLAHandler.handle(SLAHandler.java:39)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
com.huawei.paas.cse.tracing.span.ProviderTracingHandler.handle(ProviderTracingHandler.java:53)
 at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.doInvoke(AbstractRestInvocation.java:187)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.invoke(AbstractRestInvocation.java:164)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.runOnExecutor(AbstractRestInvocation.java:148)
 at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.lambda$scheduleInvocation$0(AbstractRestInvocation.java:136)
 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)
 Caused by: java.security.InvalidKeyException: IOException: Short read of DER 
length
 at sun.security.x509.X509Key.decode(X509Key.java:397)
 at sun.security.x509.X509Key.decode(X509Key.java:402)
 at sun.security.rsa.RSAPublicKeyImpl.<init>(RSAPublicKeyImpl.java:86)
 at sun.security.rsa.RSAKeyFactory.generatePublic(RSAKeyFactory.java:298)
 at sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:201)
 ... 61 more
 [2019-05-08 00:41:49,595/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
response for 
org.apache.servicecomb.serviceregistry.api.response.MicroserviceInstanceResponse
 failed, 400:Bad Request,

{"errorCode":"400017","errorMessage":"Instance does not 
exist","detail":"Service instance does not exist."}

org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
 [2019-05-08 00:41:49,596/UTC][pool-3-thread-1][ERROR]get microservice instance 
from cache failed, 
d4b20b66700611e99a000255ac120342@d4c1655c700611e99a000255ac120342, 
java.lang.IllegalArgumentException: instance id not exists. 
org.apache.servicecomb.serviceregistry.cache.MicroserviceInstanceCache.getOrCreate(MicroserviceInstanceCache.java:83)

  was:
consumer log:
[2019-04-27 05:58:10,995/UTC][main][INFO]InvocationException: 
code=490;msg=CommonExceptionData [message=Cse Internal Bad Request] 
com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:119)
[2019-04-27 05:58:12,995/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
[2019-04-27 05:58:13,001/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances: {"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}
 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
[2019-04-27 05:58:13,001/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
[2019-04-27 05:58:13,001/UTC][main][INFO]create MicroserviceVersionRule, 
appId=liushuang-noauth, microserviceName=pojolwx585706, versionRule=0.0.0+. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.createAndInitMicroserviceVersionRule(MicroserviceVersions.java:231)
[2019-04-27 05:58:13,001/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
[2019-04-27 05:58:13,004/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances: {"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}
 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
[2019-04-27 05:58:13,004/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
[2019-04-27 05:58:13,004/UTC][main][ERROR]invoke failed, 
pojolwx585706.helloworldGreeter.SayHello 
org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:80)
org.apache.servicecomb.foundation.common.exceptions.ServiceCombException: 
org.apache.servicecomb.core.filter.OperationInstancesDiscoveryFilter discovery 
return null.
        at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.doDiscovery(DiscoveryTree.java:169)
        at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:130)
        at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:123)
        at 
org.apache.servicecomb.loadbalance.LoadbalanceHandler.getOrCreateLoadBalancer(LoadbalanceHandler.java:360)
        at 
org.apache.servicecomb.loadbalance.LoadbalanceHandler.handle(LoadbalanceHandler.java:179)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:72)
        at 
org.apache.servicecomb.provider.pojo.Invoker.syncInvoke(Invoker.java:161)
        at org.apache.servicecomb.provider.pojo.Invoker.invoke(Invoker.java:157)
        at com.sun.proxy.$Proxy28.SayHello(Unknown Source)
        at 
com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:107)
        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.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
        at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
[2019-04-27 05:58:13,005/UTC][main][INFO]InvocationException: 
code=490;msg=CommonExceptionData [message=Cse Internal Bad Request] 
com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:119)
[2019-04-27 05:58:14,324/UTC][Service Center Task][INFO]running microservice 
register task. 
org.apache.servicecomb.serviceregistry.task.MicroserviceRegisterTask.doRegister(MicroserviceRegisterTask.java:75)
[2019-04-27 05:58:14,329/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
response for 
org.apache.servicecomb.serviceregistry.api.response.GetExistenceResponse 
failed, 400:Bad Request, {"errorCode":"400012","errorMessage":"Micro-service 
does not exist","detail":"liushuang-noauth/pojoClientlwx585706/1.2.0 does not 
exist."}
 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
[2019-04-27 05:58:14,330/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
response for 
org.apache.servicecomb.serviceregistry.api.response.CreateServiceResponse 
failed, 401:Unauthorized, {"errorCode":"401101","errorMessage":"request has no 
license","detail":"request has no license"}
 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
[2019-04-27 05:58:14,331/UTC][Service Center Task][ERROR]Registry microservice 
failed. appId=[liushuang-noauth], name=[pojoClientlwx585706], version=[1.2.0], 
env=[] 
org.apache.servicecomb.serviceregistry.task.MicroserviceRegisterTask.doRegister(MicroserviceRegisterTask.java:97)
[2019-04-27 05:58:14,331/UTC][Service Center Task][INFO]read 
MicroserviceRegisterTask status is READY 
org.apache.servicecomb.serviceregistry.task.ServiceCenterTask.onRegisterTask(ServiceCenterTask.java:51)
[2019-04-27 05:58:14,341/UTC][Service Center Task][WARN]Bad Request 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.heartbeat(ServiceRegistryClientImpl.java:552)
[2019-04-27 05:58:14,341/UTC][Service Center Task][ERROR]Update heartbeat to 
service center failed, microservice 
instance=49058d98659911e98d060255ac1002cb/491c6f24659911e98d060255ac1002cb does 
not exist 
org.apache.servicecomb.serviceregistry.task.MicroserviceInstanceHeartbeatTask.heartbeat(MicroserviceInstanceHeartbeatTask.java:79)
[2019-04-27 05:58:14,341/UTC][Service Center Task][INFO]read 
MicroserviceInstanceHeartbeatTask status is READY 
org.apache.servicecomb.serviceregistry.task.MicroserviceRegisterTask.onMicroserviceInstanceHeartbeatTask(MicroserviceRegisterTask.java:58)
[2019-04-27 05:58:14,341/UTC][Service Center Task][INFO]read 
MicroserviceInstanceHeartbeatTask status is READY 
org.apache.servicecomb.serviceregistry.task.ServiceCenterTask.onMicroserviceInstanceHeartbeatTask(ServiceCenterTask.java:63)
[2019-04-27 05:58:14,342/UTC][registry-vert.x-eventloop-thread-0][ERROR]watcher 
connect to service center server failed, microservice 
49058d98659911e98d060255ac1002cb, Websocket connection attempt returned HTTP 
status code 401 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.watchErrorHandler(ServiceRegistryClientImpl.java:688)
[2019-04-27 05:58:14,342/UTC][registry-vert.x-eventloop-thread-0][INFO]read 
exception event, message is :Websocket connection attempt returned HTTP status 
code 401 
org.apache.servicecomb.serviceregistry.task.ServiceCenterTask.onExceptionEvent(ServiceCenterTask.java:71)
[2019-04-27 05:58:15,005/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
[2019-04-27 05:58:15,008/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances: {"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}
 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
[2019-04-27 05:58:15,008/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
[2019-04-27 05:58:15,008/UTC][main][INFO]create MicroserviceVersionRule, 
appId=liushuang-noauth, microserviceName=pojolwx585706, versionRule=0.0.0+. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.createAndInitMicroserviceVersionRule(MicroserviceVersions.java:231)
[2019-04-27 05:58:15,008/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
[2019-04-27 05:58:15,011/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances: {"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}
 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
[2019-04-27 05:58:15,012/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
[2019-04-27 05:58:15,012/UTC][main][ERROR]invoke failed, 
pojolwx585706.helloworldGreeter.SayHello 
org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:80)
org.apache.servicecomb.foundation.common.exceptions.ServiceCombException: 
org.apache.servicecomb.core.filter.OperationInstancesDiscoveryFilter discovery 
return null.
        at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.doDiscovery(DiscoveryTree.java:169)
        at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:130)
        at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:123)
        at 
org.apache.servicecomb.loadbalance.LoadbalanceHandler.getOrCreateLoadBalancer(LoadbalanceHandler.java:360)
        at 
org.apache.servicecomb.loadbalance.LoadbalanceHandler.handle(LoadbalanceHandler.java:179)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:72)
        at 
org.apache.servicecomb.provider.pojo.Invoker.syncInvoke(Invoker.java:161)
        at org.apache.servicecomb.provider.pojo.Invoker.invoke(Invoker.java:157)
        at com.sun.proxy.$Proxy28.SayHello(Unknown Source)
        at 
com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:107)
        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.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
        at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
[2019-04-27 05:58:15,012/UTC][main][INFO]InvocationException: 
code=490;msg=CommonExceptionData [message=Cse Internal Bad Request] 
com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:119)
[2019-04-27 05:58:17,012/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
[2019-04-27 05:58:17,023/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances: {"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}
 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
[2019-04-27 05:58:17,024/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
[2019-04-27 05:58:17,024/UTC][main][INFO]create MicroserviceVersionRule, 
appId=liushuang-noauth, microserviceName=pojolwx585706, versionRule=0.0.0+. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.createAndInitMicroserviceVersionRule(MicroserviceVersions.java:231)
[2019-04-27 05:58:17,024/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
[2019-04-27 05:58:17,027/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances: {"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}
 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
[2019-04-27 05:58:17,028/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
[2019-04-27 05:58:17,028/UTC][main][ERROR]invoke failed, 
pojolwx585706.helloworldGreeter.SayHello 
org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:80)
org.apache.servicecomb.foundation.common.exceptions.ServiceCombException: 
org.apache.servicecomb.core.filter.OperationInstancesDiscoveryFilter discovery 
return null.
        at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.doDiscovery(DiscoveryTree.java:169)
        at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:130)
        at 
org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:123)
        at 
org.apache.servicecomb.loadbalance.LoadbalanceHandler.getOrCreateLoadBalancer(LoadbalanceHandler.java:360)
        at 
org.apache.servicecomb.loadbalance.LoadbalanceHandler.handle(LoadbalanceHandler.java:179)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:72)
        at 
org.apache.servicecomb.provider.pojo.Invoker.syncInvoke(Invoker.java:161)
        at org.apache.servicecomb.provider.pojo.Invoker.invoke(Invoker.java:157)
        at com.sun.proxy.$Proxy28.SayHello(Unknown Source)
        at 
com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:107)
        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.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
        at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
[2019-04-27 05:58:17,028/UTC][main][INFO]InvocationException: 
code=490;msg=CommonExceptionData [message=Cse Internal Bad Request] 
com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:119)
[2019-04-27 05:58:19,028/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
[2019-04-27 05:58:19,033/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances: {"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}
 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
[2019-04-27 05:58:19,033/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
[2019-04-27 05:58:19,033/UTC][main][INFO]create MicroserviceVersionRule, 
appId=liushuang-noauth, microserviceName=pojolwx585706, versionRule=0.0.0+. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.createAndInitMicroserviceVersionRule(MicroserviceVersions.java:231)
[2019-04-27 05:58:19,033/UTC][main][INFO]create MicroserviceVersions, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
[2019-04-27 05:58:19,036/UTC][registry-vert.x-eventloop-thread-0][WARN]failed 
to findInstances: {"errorCode":"400012","errorMessage":"Micro-service does not 
exist","detail":"Consumer does not exist."}
 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
[2019-04-27 05:58:19,036/UTC][main][INFO]remove microservice, 
appId=liushuang-noauth, microserviceName=pojolwx585706. 
org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
[2019-04-27 05:58:19,037/UTC][main][ERROR]invoke failed, 
pojolwx585706.helloworldGreeter.SayHello 
org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:80)
org.apache.servicecomb.foundation.common.exceptions.ServiceCombException: 
org.apache.servicecomb.core.filter.OperationInstancesDiscoveryFilter discovery 
return null.

provider log:
[2019-05-08 00:41:41,475/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
response for 
org.apache.servicecomb.serviceregistry.api.response.MicroserviceInstanceResponse
 failed, 400:Bad Request, {"errorCode":"400017","errorMessage":"Instance does 
not exist","detail":"Service instance does not exist."}
 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
[2019-05-08 00:41:41,476/UTC][pool-3-thread-1][ERROR]get microservice instance 
from cache failed, 
d4b20b66700611e99a000255ac120342@d4c1655c700611e99a000255ac120342, 
java.lang.IllegalArgumentException: instance id not exists. 
org.apache.servicecomb.serviceregistry.cache.MicroserviceInstanceCache.getOrCreate(MicroserviceInstanceCache.java:83)
[2019-05-08 00:41:41,476/UTC][pool-3-thread-1][ERROR]not instance found 
d4c1655c700611e99a000255ac120342-d4b20b66700611e99a000255ac120342, maybe attack 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.getPublicKey(RSAProviderTokenManager.java:84)
[2019-05-08 00:41:41,476/UTC][pool-3-thread-1][ERROR]verfiy error 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:67)
java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: 
IOException: Short read of DER length
        at 
sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:205)
        at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
        at 
org.apache.servicecomb.foundation.common.utils.RSAUtils.verify(RSAUtils.java:106)
        at 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:60)
        at 
org.apache.servicecomb.authentication.provider.ProviderAuthHanlder.handle(ProviderAuthHanlder.java:34)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
org.apache.servicecomb.qps.ProviderQpsFlowControlHandler.handle(ProviderQpsFlowControlHandler.java:49)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
org.apache.servicecomb.bizkeeper.BizkeeperCommand.lambda$construct$2(BizkeeperCommand.java:79)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.Observable.unsafeSubscribe(Observable.java:8666)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.Observable.unsafeSubscribe(Observable.java:8666)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.Observable.unsafeSubscribe(Observable.java:8666)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
        at rx.Observable.subscribe(Observable.java:8759)
        at rx.Observable.subscribe(Observable.java:8726)
        at rx.Observable.subscribe(Observable.java:8619)
        at 
org.apache.servicecomb.bizkeeper.BizkeeperHandler.handle(BizkeeperHandler.java:77)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
com.huawei.paas.cse.handler.stats.PerfStatsHandler.handle(PerfStatsHandler.java:44)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at com.huawei.paas.cse.tracing.sla.SLAHandler.handle(SLAHandler.java:39)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
com.huawei.paas.cse.tracing.span.ProviderTracingHandler.handle(ProviderTracingHandler.java:53)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.doInvoke(AbstractRestInvocation.java:187)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.invoke(AbstractRestInvocation.java:164)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.runOnExecutor(AbstractRestInvocation.java:148)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.lambda$scheduleInvocation$0(AbstractRestInvocation.java:136)
        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)
Caused by: java.security.InvalidKeyException: IOException: Short read of DER 
length
        at sun.security.x509.X509Key.decode(X509Key.java:397)
        at sun.security.x509.X509Key.decode(X509Key.java:402)
        at sun.security.rsa.RSAPublicKeyImpl.<init>(RSAPublicKeyImpl.java:86)
        at sun.security.rsa.RSAKeyFactory.generatePublic(RSAKeyFactory.java:298)
        at 
sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:201)
        ... 61 more
[2019-05-08 00:41:43,482/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
response for 
org.apache.servicecomb.serviceregistry.api.response.MicroserviceInstanceResponse
 failed, 400:Bad Request, {"errorCode":"400017","errorMessage":"Instance does 
not exist","detail":"Service instance does not exist."}
 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
[2019-05-08 00:41:43,483/UTC][pool-3-thread-1][ERROR]get microservice instance 
from cache failed, 
d4b20b66700611e99a000255ac120342@d4c1655c700611e99a000255ac120342, 
java.lang.IllegalArgumentException: instance id not exists. 
org.apache.servicecomb.serviceregistry.cache.MicroserviceInstanceCache.getOrCreate(MicroserviceInstanceCache.java:83)
[2019-05-08 00:41:43,483/UTC][pool-3-thread-1][ERROR]not instance found 
d4c1655c700611e99a000255ac120342-d4b20b66700611e99a000255ac120342, maybe attack 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.getPublicKey(RSAProviderTokenManager.java:84)
[2019-05-08 00:41:43,483/UTC][pool-3-thread-1][ERROR]verfiy error 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:67)
java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: 
IOException: Short read of DER length
        at 
sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:205)
        at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
        at 
org.apache.servicecomb.foundation.common.utils.RSAUtils.verify(RSAUtils.java:106)
        at 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:60)
        at 
org.apache.servicecomb.authentication.provider.ProviderAuthHanlder.handle(ProviderAuthHanlder.java:34)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
org.apache.servicecomb.qps.ProviderQpsFlowControlHandler.handle(ProviderQpsFlowControlHandler.java:49)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
org.apache.servicecomb.bizkeeper.BizkeeperCommand.lambda$construct$2(BizkeeperCommand.java:79)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.Observable.unsafeSubscribe(Observable.java:8666)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.Observable.unsafeSubscribe(Observable.java:8666)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.Observable.unsafeSubscribe(Observable.java:8666)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
        at rx.Observable.subscribe(Observable.java:8759)
        at rx.Observable.subscribe(Observable.java:8726)
        at rx.Observable.subscribe(Observable.java:8619)
        at 
org.apache.servicecomb.bizkeeper.BizkeeperHandler.handle(BizkeeperHandler.java:77)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
com.huawei.paas.cse.handler.stats.PerfStatsHandler.handle(PerfStatsHandler.java:44)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at com.huawei.paas.cse.tracing.sla.SLAHandler.handle(SLAHandler.java:39)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
com.huawei.paas.cse.tracing.span.ProviderTracingHandler.handle(ProviderTracingHandler.java:53)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.doInvoke(AbstractRestInvocation.java:187)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.invoke(AbstractRestInvocation.java:164)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.runOnExecutor(AbstractRestInvocation.java:148)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.lambda$scheduleInvocation$0(AbstractRestInvocation.java:136)
        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)
Caused by: java.security.InvalidKeyException: IOException: Short read of DER 
length
        at sun.security.x509.X509Key.decode(X509Key.java:397)
        at sun.security.x509.X509Key.decode(X509Key.java:402)
        at sun.security.rsa.RSAPublicKeyImpl.<init>(RSAPublicKeyImpl.java:86)
        at sun.security.rsa.RSAKeyFactory.generatePublic(RSAKeyFactory.java:298)
        at 
sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:201)
        ... 61 more
[2019-05-08 00:41:45,489/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
response for 
org.apache.servicecomb.serviceregistry.api.response.MicroserviceInstanceResponse
 failed, 400:Bad Request, {"errorCode":"400017","errorMessage":"Instance does 
not exist","detail":"Service instance does not exist."}
 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
[2019-05-08 00:41:45,490/UTC][pool-3-thread-1][ERROR]get microservice instance 
from cache failed, 
d4b20b66700611e99a000255ac120342@d4c1655c700611e99a000255ac120342, 
java.lang.IllegalArgumentException: instance id not exists. 
org.apache.servicecomb.serviceregistry.cache.MicroserviceInstanceCache.getOrCreate(MicroserviceInstanceCache.java:83)
[2019-05-08 00:41:45,490/UTC][pool-3-thread-1][ERROR]not instance found 
d4c1655c700611e99a000255ac120342-d4b20b66700611e99a000255ac120342, maybe attack 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.getPublicKey(RSAProviderTokenManager.java:84)
[2019-05-08 00:41:45,490/UTC][pool-3-thread-1][ERROR]verfiy error 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:67)
java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: 
IOException: Short read of DER length
        at 
sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:205)
        at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
        at 
org.apache.servicecomb.foundation.common.utils.RSAUtils.verify(RSAUtils.java:106)
        at 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:60)
        at 
org.apache.servicecomb.authentication.provider.ProviderAuthHanlder.handle(ProviderAuthHanlder.java:34)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
org.apache.servicecomb.qps.ProviderQpsFlowControlHandler.handle(ProviderQpsFlowControlHandler.java:49)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
org.apache.servicecomb.bizkeeper.BizkeeperCommand.lambda$construct$2(BizkeeperCommand.java:79)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.Observable.unsafeSubscribe(Observable.java:8666)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.Observable.unsafeSubscribe(Observable.java:8666)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.Observable.unsafeSubscribe(Observable.java:8666)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
        at rx.Observable.subscribe(Observable.java:8759)
        at rx.Observable.subscribe(Observable.java:8726)
        at rx.Observable.subscribe(Observable.java:8619)
        at 
org.apache.servicecomb.bizkeeper.BizkeeperHandler.handle(BizkeeperHandler.java:77)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
com.huawei.paas.cse.handler.stats.PerfStatsHandler.handle(PerfStatsHandler.java:44)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at com.huawei.paas.cse.tracing.sla.SLAHandler.handle(SLAHandler.java:39)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
com.huawei.paas.cse.tracing.span.ProviderTracingHandler.handle(ProviderTracingHandler.java:53)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.doInvoke(AbstractRestInvocation.java:187)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.invoke(AbstractRestInvocation.java:164)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.runOnExecutor(AbstractRestInvocation.java:148)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.lambda$scheduleInvocation$0(AbstractRestInvocation.java:136)
        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)
Caused by: java.security.InvalidKeyException: IOException: Short read of DER 
length
        at sun.security.x509.X509Key.decode(X509Key.java:397)
        at sun.security.x509.X509Key.decode(X509Key.java:402)
        at sun.security.rsa.RSAPublicKeyImpl.<init>(RSAPublicKeyImpl.java:86)
        at sun.security.rsa.RSAKeyFactory.generatePublic(RSAKeyFactory.java:298)
        at 
sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:201)
        ... 61 more
[2019-05-08 00:41:47,495/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
response for 
org.apache.servicecomb.serviceregistry.api.response.MicroserviceInstanceResponse
 failed, 400:Bad Request, {"errorCode":"400017","errorMessage":"Instance does 
not exist","detail":"Service instance does not exist."}
 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
[2019-05-08 00:41:47,496/UTC][pool-3-thread-1][ERROR]get microservice instance 
from cache failed, 
d4b20b66700611e99a000255ac120342@d4c1655c700611e99a000255ac120342, 
java.lang.IllegalArgumentException: instance id not exists. 
org.apache.servicecomb.serviceregistry.cache.MicroserviceInstanceCache.getOrCreate(MicroserviceInstanceCache.java:83)
[2019-05-08 00:41:47,496/UTC][pool-3-thread-1][ERROR]not instance found 
d4c1655c700611e99a000255ac120342-d4b20b66700611e99a000255ac120342, maybe attack 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.getPublicKey(RSAProviderTokenManager.java:84)
[2019-05-08 00:41:47,496/UTC][pool-3-thread-1][ERROR]verfiy error 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:67)
java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: 
IOException: Short read of DER length
        at 
sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:205)
        at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
        at 
org.apache.servicecomb.foundation.common.utils.RSAUtils.verify(RSAUtils.java:106)
        at 
org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:60)
        at 
org.apache.servicecomb.authentication.provider.ProviderAuthHanlder.handle(ProviderAuthHanlder.java:34)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
org.apache.servicecomb.qps.ProviderQpsFlowControlHandler.handle(ProviderQpsFlowControlHandler.java:49)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
org.apache.servicecomb.bizkeeper.BizkeeperCommand.lambda$construct$2(BizkeeperCommand.java:79)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.Observable.unsafeSubscribe(Observable.java:8666)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.Observable.unsafeSubscribe(Observable.java:8666)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
        at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
        at rx.Observable.unsafeSubscribe(Observable.java:8666)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
        at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
        at rx.Observable.subscribe(Observable.java:8759)
        at rx.Observable.subscribe(Observable.java:8726)
        at rx.Observable.subscribe(Observable.java:8619)
        at 
org.apache.servicecomb.bizkeeper.BizkeeperHandler.handle(BizkeeperHandler.java:77)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
com.huawei.paas.cse.handler.stats.PerfStatsHandler.handle(PerfStatsHandler.java:44)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at com.huawei.paas.cse.tracing.sla.SLAHandler.handle(SLAHandler.java:39)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
com.huawei.paas.cse.tracing.span.ProviderTracingHandler.handle(ProviderTracingHandler.java:53)
        at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.doInvoke(AbstractRestInvocation.java:187)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.invoke(AbstractRestInvocation.java:164)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.runOnExecutor(AbstractRestInvocation.java:148)
        at 
org.apache.servicecomb.common.rest.AbstractRestInvocation.lambda$scheduleInvocation$0(AbstractRestInvocation.java:136)
        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)
Caused by: java.security.InvalidKeyException: IOException: Short read of DER 
length
        at sun.security.x509.X509Key.decode(X509Key.java:397)
        at sun.security.x509.X509Key.decode(X509Key.java:402)
        at sun.security.rsa.RSAPublicKeyImpl.<init>(RSAPublicKeyImpl.java:86)
        at sun.security.rsa.RSAKeyFactory.generatePublic(RSAKeyFactory.java:298)
        at 
sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:201)
        ... 61 more
[2019-05-08 00:41:49,595/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
response for 
org.apache.servicecomb.serviceregistry.api.response.MicroserviceInstanceResponse
 failed, 400:Bad Request, {"errorCode":"400017","errorMessage":"Instance does 
not exist","detail":"Service instance does not exist."}
 
org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
[2019-05-08 00:41:49,596/UTC][pool-3-thread-1][ERROR]get microservice instance 
from cache failed, 
d4b20b66700611e99a000255ac120342@d4c1655c700611e99a000255ac120342, 
java.lang.IllegalArgumentException: instance id not exists. 
org.apache.servicecomb.serviceregistry.cache.MicroserviceInstanceCache.getOrCreate(MicroserviceInstanceCache.java:83)



> Micro-service instance wouldn't work after we shotdown our service center for 
> updating while we had enable RSA authentication between services.
> -----------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: SCB-1489
>                 URL: https://issues.apache.org/jira/browse/SCB-1489
>             Project: Apache ServiceComb
>          Issue Type: Bug
>          Components: Java-Chassis
>            Reporter: Liu HuaiZhou
>            Priority: Major
>
> We had add RSA authentication between services following [Documents 
> |[https://docs.servicecomb.io/java-chassis/en_US/security/rsa.html]]. The 
> micro-service instances interrupted when we shutdown service center and 
> update it for latest version.Following are snap logs for comsumer and 
> provider instances.
> consumer log:
>  [2019-04-27 05:58:10,995/UTC][main][INFO]InvocationException: 
> code=490;msg=CommonExceptionData [message=Cse Internal Bad Request] 
> com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:119)
>  [2019-04-27 05:58:12,995/UTC][main][INFO]create MicroserviceVersions, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
>  [2019-04-27 
> 05:58:13,001/UTC][registry-vert.x-eventloop-thread-0][WARN]failed to 
> findInstances:
> {"errorCode":"400012","errorMessage":"Micro-service does not 
> exist","detail":"Consumer does not exist."}
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
>  [2019-04-27 05:58:13,001/UTC][main][INFO]remove microservice, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
>  [2019-04-27 05:58:13,001/UTC][main][INFO]create MicroserviceVersionRule, 
> appId=liushuang-noauth, microserviceName=pojolwx585706, versionRule=0.0.0+. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.createAndInitMicroserviceVersionRule(MicroserviceVersions.java:231)
>  [2019-04-27 05:58:13,001/UTC][main][INFO]create MicroserviceVersions, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
>  [2019-04-27 
> 05:58:13,004/UTC][registry-vert.x-eventloop-thread-0][WARN]failed to 
> findInstances:
> {"errorCode":"400012","errorMessage":"Micro-service does not 
> exist","detail":"Consumer does not exist."}
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
>  [2019-04-27 05:58:13,004/UTC][main][INFO]remove microservice, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
>  [2019-04-27 05:58:13,004/UTC][main][ERROR]invoke failed, 
> pojolwx585706.helloworldGreeter.SayHello 
> org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:80)
>  org.apache.servicecomb.foundation.common.exceptions.ServiceCombException: 
> org.apache.servicecomb.core.filter.OperationInstancesDiscoveryFilter 
> discovery return null.
>  at 
> org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.doDiscovery(DiscoveryTree.java:169)
>  at 
> org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:130)
>  at 
> org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:123)
>  at 
> org.apache.servicecomb.loadbalance.LoadbalanceHandler.getOrCreateLoadBalancer(LoadbalanceHandler.java:360)
>  at 
> org.apache.servicecomb.loadbalance.LoadbalanceHandler.handle(LoadbalanceHandler.java:179)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:72)
>  at org.apache.servicecomb.provider.pojo.Invoker.syncInvoke(Invoker.java:161)
>  at org.apache.servicecomb.provider.pojo.Invoker.invoke(Invoker.java:157)
>  at com.sun.proxy.$Proxy28.SayHello(Unknown Source)
>  at com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:107)
>  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.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>  at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
>  at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
>  at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
>  [2019-04-27 05:58:13,005/UTC][main][INFO]InvocationException: 
> code=490;msg=CommonExceptionData [message=Cse Internal Bad Request] 
> com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:119)
>  [2019-04-27 05:58:14,324/UTC][Service Center Task][INFO]running microservice 
> register task. 
> org.apache.servicecomb.serviceregistry.task.MicroserviceRegisterTask.doRegister(MicroserviceRegisterTask.java:75)
>  [2019-04-27 05:58:14,329/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
> response for 
> org.apache.servicecomb.serviceregistry.api.response.GetExistenceResponse 
> failed, 400:Bad Request,
> {"errorCode":"400012","errorMessage":"Micro-service does not 
> exist","detail":"liushuang-noauth/pojoClientlwx585706/1.2.0 does not exist."}
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
>  [2019-04-27 05:58:14,330/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
> response for 
> org.apache.servicecomb.serviceregistry.api.response.CreateServiceResponse 
> failed, 401:Unauthorized,
> {"errorCode":"401101","errorMessage":"request has no 
> license","detail":"request has no license"}
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
>  [2019-04-27 05:58:14,331/UTC][Service Center Task][ERROR]Registry 
> microservice failed. appId=[liushuang-noauth], name=[pojoClientlwx585706], 
> version=[1.2.0], env=[] 
> org.apache.servicecomb.serviceregistry.task.MicroserviceRegisterTask.doRegister(MicroserviceRegisterTask.java:97)
>  [2019-04-27 05:58:14,331/UTC][Service Center Task][INFO]read 
> MicroserviceRegisterTask status is READY 
> org.apache.servicecomb.serviceregistry.task.ServiceCenterTask.onRegisterTask(ServiceCenterTask.java:51)
>  [2019-04-27 05:58:14,341/UTC][Service Center Task][WARN]Bad Request 
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.heartbeat(ServiceRegistryClientImpl.java:552)
>  [2019-04-27 05:58:14,341/UTC][Service Center Task][ERROR]Update heartbeat to 
> service center failed, microservice 
> instance=49058d98659911e98d060255ac1002cb/491c6f24659911e98d060255ac1002cb 
> does not exist 
> org.apache.servicecomb.serviceregistry.task.MicroserviceInstanceHeartbeatTask.heartbeat(MicroserviceInstanceHeartbeatTask.java:79)
>  [2019-04-27 05:58:14,341/UTC][Service Center Task][INFO]read 
> MicroserviceInstanceHeartbeatTask status is READY 
> org.apache.servicecomb.serviceregistry.task.MicroserviceRegisterTask.onMicroserviceInstanceHeartbeatTask(MicroserviceRegisterTask.java:58)
>  [2019-04-27 05:58:14,341/UTC][Service Center Task][INFO]read 
> MicroserviceInstanceHeartbeatTask status is READY 
> org.apache.servicecomb.serviceregistry.task.ServiceCenterTask.onMicroserviceInstanceHeartbeatTask(ServiceCenterTask.java:63)
>  [2019-04-27 
> 05:58:14,342/UTC][registry-vert.x-eventloop-thread-0][ERROR]watcher connect 
> to service center server failed, microservice 
> 49058d98659911e98d060255ac1002cb, Websocket connection attempt returned HTTP 
> status code 401 
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.watchErrorHandler(ServiceRegistryClientImpl.java:688)
>  [2019-04-27 05:58:14,342/UTC][registry-vert.x-eventloop-thread-0][INFO]read 
> exception event, message is :Websocket connection attempt returned HTTP 
> status code 401 
> org.apache.servicecomb.serviceregistry.task.ServiceCenterTask.onExceptionEvent(ServiceCenterTask.java:71)
>  [2019-04-27 05:58:15,005/UTC][main][INFO]create MicroserviceVersions, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
>  [2019-04-27 
> 05:58:15,008/UTC][registry-vert.x-eventloop-thread-0][WARN]failed to 
> findInstances:
> {"errorCode":"400012","errorMessage":"Micro-service does not 
> exist","detail":"Consumer does not exist."}
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
>  [2019-04-27 05:58:15,008/UTC][main][INFO]remove microservice, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
>  [2019-04-27 05:58:15,008/UTC][main][INFO]create MicroserviceVersionRule, 
> appId=liushuang-noauth, microserviceName=pojolwx585706, versionRule=0.0.0+. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.createAndInitMicroserviceVersionRule(MicroserviceVersions.java:231)
>  [2019-04-27 05:58:15,008/UTC][main][INFO]create MicroserviceVersions, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
>  [2019-04-27 
> 05:58:15,011/UTC][registry-vert.x-eventloop-thread-0][WARN]failed to 
> findInstances:
> {"errorCode":"400012","errorMessage":"Micro-service does not 
> exist","detail":"Consumer does not exist."}
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
>  [2019-04-27 05:58:15,012/UTC][main][INFO]remove microservice, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
>  [2019-04-27 05:58:15,012/UTC][main][ERROR]invoke failed, 
> pojolwx585706.helloworldGreeter.SayHello 
> org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:80)
>  org.apache.servicecomb.foundation.common.exceptions.ServiceCombException: 
> org.apache.servicecomb.core.filter.OperationInstancesDiscoveryFilter 
> discovery return null.
>  at 
> org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.doDiscovery(DiscoveryTree.java:169)
>  at 
> org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:130)
>  at 
> org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:123)
>  at 
> org.apache.servicecomb.loadbalance.LoadbalanceHandler.getOrCreateLoadBalancer(LoadbalanceHandler.java:360)
>  at 
> org.apache.servicecomb.loadbalance.LoadbalanceHandler.handle(LoadbalanceHandler.java:179)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:72)
>  at org.apache.servicecomb.provider.pojo.Invoker.syncInvoke(Invoker.java:161)
>  at org.apache.servicecomb.provider.pojo.Invoker.invoke(Invoker.java:157)
>  at com.sun.proxy.$Proxy28.SayHello(Unknown Source)
>  at com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:107)
>  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.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>  at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
>  at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
>  at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
>  [2019-04-27 05:58:15,012/UTC][main][INFO]InvocationException: 
> code=490;msg=CommonExceptionData [message=Cse Internal Bad Request] 
> com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:119)
>  [2019-04-27 05:58:17,012/UTC][main][INFO]create MicroserviceVersions, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
>  [2019-04-27 
> 05:58:17,023/UTC][registry-vert.x-eventloop-thread-0][WARN]failed to 
> findInstances:
> {"errorCode":"400012","errorMessage":"Micro-service does not 
> exist","detail":"Consumer does not exist."}
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
>  [2019-04-27 05:58:17,024/UTC][main][INFO]remove microservice, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
>  [2019-04-27 05:58:17,024/UTC][main][INFO]create MicroserviceVersionRule, 
> appId=liushuang-noauth, microserviceName=pojolwx585706, versionRule=0.0.0+. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.createAndInitMicroserviceVersionRule(MicroserviceVersions.java:231)
>  [2019-04-27 05:58:17,024/UTC][main][INFO]create MicroserviceVersions, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
>  [2019-04-27 
> 05:58:17,027/UTC][registry-vert.x-eventloop-thread-0][WARN]failed to 
> findInstances:
> {"errorCode":"400012","errorMessage":"Micro-service does not 
> exist","detail":"Consumer does not exist."}
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
>  [2019-04-27 05:58:17,028/UTC][main][INFO]remove microservice, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
>  [2019-04-27 05:58:17,028/UTC][main][ERROR]invoke failed, 
> pojolwx585706.helloworldGreeter.SayHello 
> org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:80)
>  org.apache.servicecomb.foundation.common.exceptions.ServiceCombException: 
> org.apache.servicecomb.core.filter.OperationInstancesDiscoveryFilter 
> discovery return null.
>  at 
> org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.doDiscovery(DiscoveryTree.java:169)
>  at 
> org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:130)
>  at 
> org.apache.servicecomb.serviceregistry.discovery.DiscoveryTree.discovery(DiscoveryTree.java:123)
>  at 
> org.apache.servicecomb.loadbalance.LoadbalanceHandler.getOrCreateLoadBalancer(LoadbalanceHandler.java:360)
>  at 
> org.apache.servicecomb.loadbalance.LoadbalanceHandler.handle(LoadbalanceHandler.java:179)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:72)
>  at org.apache.servicecomb.provider.pojo.Invoker.syncInvoke(Invoker.java:161)
>  at org.apache.servicecomb.provider.pojo.Invoker.invoke(Invoker.java:157)
>  at com.sun.proxy.$Proxy28.SayHello(Unknown Source)
>  at com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:107)
>  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.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>  at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
>  at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
>  at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
>  [2019-04-27 05:58:17,028/UTC][main][INFO]InvocationException: 
> code=490;msg=CommonExceptionData [message=Cse Internal Bad Request] 
> com.huawei.paas.cse.demo.pojo.client.PojoClient.main(PojoClient.java:119)
>  [2019-04-27 05:58:19,028/UTC][main][INFO]create MicroserviceVersions, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
>  [2019-04-27 
> 05:58:19,033/UTC][registry-vert.x-eventloop-thread-0][WARN]failed to 
> findInstances:
> {"errorCode":"400012","errorMessage":"Micro-service does not 
> exist","detail":"Consumer does not exist."}
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
>  [2019-04-27 05:58:19,033/UTC][main][INFO]remove microservice, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
>  [2019-04-27 05:58:19,033/UTC][main][INFO]create MicroserviceVersionRule, 
> appId=liushuang-noauth, microserviceName=pojolwx585706, versionRule=0.0.0+. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.createAndInitMicroserviceVersionRule(MicroserviceVersions.java:231)
>  [2019-04-27 05:58:19,033/UTC][main][INFO]create MicroserviceVersions, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:84)
>  [2019-04-27 
> 05:58:19,036/UTC][registry-vert.x-eventloop-thread-0][WARN]failed to 
> findInstances:
> {"errorCode":"400012","errorMessage":"Micro-service does not 
> exist","detail":"Consumer does not exist."}
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$4(ServiceRegistryClientImpl.java:213)
>  [2019-04-27 05:58:19,036/UTC][main][INFO]remove microservice, 
> appId=liushuang-noauth, microserviceName=pojolwx585706. 
> org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.removeMicroservice(MicroserviceManager.java:76)
>  [2019-04-27 05:58:19,037/UTC][main][ERROR]invoke failed, 
> pojolwx585706.helloworldGreeter.SayHello 
> org.apache.servicecomb.core.provider.consumer.InvokerUtils.innerSyncInvoke(InvokerUtils.java:80)
>  org.apache.servicecomb.foundation.common.exceptions.ServiceCombException: 
> org.apache.servicecomb.core.filter.OperationInstancesDiscoveryFilter 
> discovery return null.
> provider log:
>  [2019-05-08 00:41:41,475/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
> response for 
> org.apache.servicecomb.serviceregistry.api.response.MicroserviceInstanceResponse
>  failed, 400:Bad Request,
> {"errorCode":"400017","errorMessage":"Instance does not 
> exist","detail":"Service instance does not exist."}
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
>  [2019-05-08 00:41:41,476/UTC][pool-3-thread-1][ERROR]get microservice 
> instance from cache failed, 
> d4b20b66700611e99a000255ac120342@d4c1655c700611e99a000255ac120342, 
> java.lang.IllegalArgumentException: instance id not exists. 
> org.apache.servicecomb.serviceregistry.cache.MicroserviceInstanceCache.getOrCreate(MicroserviceInstanceCache.java:83)
>  [2019-05-08 00:41:41,476/UTC][pool-3-thread-1][ERROR]not instance found 
> d4c1655c700611e99a000255ac120342-d4b20b66700611e99a000255ac120342, maybe 
> attack 
> org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.getPublicKey(RSAProviderTokenManager.java:84)
>  [2019-05-08 00:41:41,476/UTC][pool-3-thread-1][ERROR]verfiy error 
> org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:67)
>  java.security.spec.InvalidKeySpecException: 
> java.security.InvalidKeyException: IOException: Short read of DER length
>  at 
> sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:205)
>  at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
>  at 
> org.apache.servicecomb.foundation.common.utils.RSAUtils.verify(RSAUtils.java:106)
>  at 
> org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:60)
>  at 
> org.apache.servicecomb.authentication.provider.ProviderAuthHanlder.handle(ProviderAuthHanlder.java:34)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> org.apache.servicecomb.qps.ProviderQpsFlowControlHandler.handle(ProviderQpsFlowControlHandler.java:49)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> org.apache.servicecomb.bizkeeper.BizkeeperCommand.lambda$construct$2(BizkeeperCommand.java:79)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.Observable.unsafeSubscribe(Observable.java:8666)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.Observable.unsafeSubscribe(Observable.java:8666)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.Observable.unsafeSubscribe(Observable.java:8666)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
>  at rx.Observable.subscribe(Observable.java:8759)
>  at rx.Observable.subscribe(Observable.java:8726)
>  at rx.Observable.subscribe(Observable.java:8619)
>  at 
> org.apache.servicecomb.bizkeeper.BizkeeperHandler.handle(BizkeeperHandler.java:77)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> com.huawei.paas.cse.handler.stats.PerfStatsHandler.handle(PerfStatsHandler.java:44)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at com.huawei.paas.cse.tracing.sla.SLAHandler.handle(SLAHandler.java:39)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> com.huawei.paas.cse.tracing.span.ProviderTracingHandler.handle(ProviderTracingHandler.java:53)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.doInvoke(AbstractRestInvocation.java:187)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.invoke(AbstractRestInvocation.java:164)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.runOnExecutor(AbstractRestInvocation.java:148)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.lambda$scheduleInvocation$0(AbstractRestInvocation.java:136)
>  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)
>  Caused by: java.security.InvalidKeyException: IOException: Short read of DER 
> length
>  at sun.security.x509.X509Key.decode(X509Key.java:397)
>  at sun.security.x509.X509Key.decode(X509Key.java:402)
>  at sun.security.rsa.RSAPublicKeyImpl.<init>(RSAPublicKeyImpl.java:86)
>  at sun.security.rsa.RSAKeyFactory.generatePublic(RSAKeyFactory.java:298)
>  at 
> sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:201)
>  ... 61 more
>  [2019-05-08 00:41:43,482/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
> response for 
> org.apache.servicecomb.serviceregistry.api.response.MicroserviceInstanceResponse
>  failed, 400:Bad Request,
> {"errorCode":"400017","errorMessage":"Instance does not 
> exist","detail":"Service instance does not exist."}
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
>  [2019-05-08 00:41:43,483/UTC][pool-3-thread-1][ERROR]get microservice 
> instance from cache failed, 
> d4b20b66700611e99a000255ac120342@d4c1655c700611e99a000255ac120342, 
> java.lang.IllegalArgumentException: instance id not exists. 
> org.apache.servicecomb.serviceregistry.cache.MicroserviceInstanceCache.getOrCreate(MicroserviceInstanceCache.java:83)
>  [2019-05-08 00:41:43,483/UTC][pool-3-thread-1][ERROR]not instance found 
> d4c1655c700611e99a000255ac120342-d4b20b66700611e99a000255ac120342, maybe 
> attack 
> org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.getPublicKey(RSAProviderTokenManager.java:84)
>  [2019-05-08 00:41:43,483/UTC][pool-3-thread-1][ERROR]verfiy error 
> org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:67)
>  java.security.spec.InvalidKeySpecException: 
> java.security.InvalidKeyException: IOException: Short read of DER length
>  at 
> sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:205)
>  at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
>  at 
> org.apache.servicecomb.foundation.common.utils.RSAUtils.verify(RSAUtils.java:106)
>  at 
> org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:60)
>  at 
> org.apache.servicecomb.authentication.provider.ProviderAuthHanlder.handle(ProviderAuthHanlder.java:34)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> org.apache.servicecomb.qps.ProviderQpsFlowControlHandler.handle(ProviderQpsFlowControlHandler.java:49)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> org.apache.servicecomb.bizkeeper.BizkeeperCommand.lambda$construct$2(BizkeeperCommand.java:79)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.Observable.unsafeSubscribe(Observable.java:8666)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.Observable.unsafeSubscribe(Observable.java:8666)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.Observable.unsafeSubscribe(Observable.java:8666)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
>  at rx.Observable.subscribe(Observable.java:8759)
>  at rx.Observable.subscribe(Observable.java:8726)
>  at rx.Observable.subscribe(Observable.java:8619)
>  at 
> org.apache.servicecomb.bizkeeper.BizkeeperHandler.handle(BizkeeperHandler.java:77)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> com.huawei.paas.cse.handler.stats.PerfStatsHandler.handle(PerfStatsHandler.java:44)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at com.huawei.paas.cse.tracing.sla.SLAHandler.handle(SLAHandler.java:39)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> com.huawei.paas.cse.tracing.span.ProviderTracingHandler.handle(ProviderTracingHandler.java:53)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.doInvoke(AbstractRestInvocation.java:187)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.invoke(AbstractRestInvocation.java:164)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.runOnExecutor(AbstractRestInvocation.java:148)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.lambda$scheduleInvocation$0(AbstractRestInvocation.java:136)
>  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)
>  Caused by: java.security.InvalidKeyException: IOException: Short read of DER 
> length
>  at sun.security.x509.X509Key.decode(X509Key.java:397)
>  at sun.security.x509.X509Key.decode(X509Key.java:402)
>  at sun.security.rsa.RSAPublicKeyImpl.<init>(RSAPublicKeyImpl.java:86)
>  at sun.security.rsa.RSAKeyFactory.generatePublic(RSAKeyFactory.java:298)
>  at 
> sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:201)
>  ... 61 more
>  [2019-05-08 00:41:45,489/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
> response for 
> org.apache.servicecomb.serviceregistry.api.response.MicroserviceInstanceResponse
>  failed, 400:Bad Request,
> {"errorCode":"400017","errorMessage":"Instance does not 
> exist","detail":"Service instance does not exist."}
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
>  [2019-05-08 00:41:45,490/UTC][pool-3-thread-1][ERROR]get microservice 
> instance from cache failed, 
> d4b20b66700611e99a000255ac120342@d4c1655c700611e99a000255ac120342, 
> java.lang.IllegalArgumentException: instance id not exists. 
> org.apache.servicecomb.serviceregistry.cache.MicroserviceInstanceCache.getOrCreate(MicroserviceInstanceCache.java:83)
>  [2019-05-08 00:41:45,490/UTC][pool-3-thread-1][ERROR]not instance found 
> d4c1655c700611e99a000255ac120342-d4b20b66700611e99a000255ac120342, maybe 
> attack 
> org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.getPublicKey(RSAProviderTokenManager.java:84)
>  [2019-05-08 00:41:45,490/UTC][pool-3-thread-1][ERROR]verfiy error 
> org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:67)
>  java.security.spec.InvalidKeySpecException: 
> java.security.InvalidKeyException: IOException: Short read of DER length
>  at 
> sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:205)
>  at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
>  at 
> org.apache.servicecomb.foundation.common.utils.RSAUtils.verify(RSAUtils.java:106)
>  at 
> org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:60)
>  at 
> org.apache.servicecomb.authentication.provider.ProviderAuthHanlder.handle(ProviderAuthHanlder.java:34)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> org.apache.servicecomb.qps.ProviderQpsFlowControlHandler.handle(ProviderQpsFlowControlHandler.java:49)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> org.apache.servicecomb.bizkeeper.BizkeeperCommand.lambda$construct$2(BizkeeperCommand.java:79)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.Observable.unsafeSubscribe(Observable.java:8666)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.Observable.unsafeSubscribe(Observable.java:8666)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.Observable.unsafeSubscribe(Observable.java:8666)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
>  at rx.Observable.subscribe(Observable.java:8759)
>  at rx.Observable.subscribe(Observable.java:8726)
>  at rx.Observable.subscribe(Observable.java:8619)
>  at 
> org.apache.servicecomb.bizkeeper.BizkeeperHandler.handle(BizkeeperHandler.java:77)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> com.huawei.paas.cse.handler.stats.PerfStatsHandler.handle(PerfStatsHandler.java:44)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at com.huawei.paas.cse.tracing.sla.SLAHandler.handle(SLAHandler.java:39)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> com.huawei.paas.cse.tracing.span.ProviderTracingHandler.handle(ProviderTracingHandler.java:53)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.doInvoke(AbstractRestInvocation.java:187)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.invoke(AbstractRestInvocation.java:164)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.runOnExecutor(AbstractRestInvocation.java:148)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.lambda$scheduleInvocation$0(AbstractRestInvocation.java:136)
>  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)
>  Caused by: java.security.InvalidKeyException: IOException: Short read of DER 
> length
>  at sun.security.x509.X509Key.decode(X509Key.java:397)
>  at sun.security.x509.X509Key.decode(X509Key.java:402)
>  at sun.security.rsa.RSAPublicKeyImpl.<init>(RSAPublicKeyImpl.java:86)
>  at sun.security.rsa.RSAKeyFactory.generatePublic(RSAKeyFactory.java:298)
>  at 
> sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:201)
>  ... 61 more
>  [2019-05-08 00:41:47,495/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
> response for 
> org.apache.servicecomb.serviceregistry.api.response.MicroserviceInstanceResponse
>  failed, 400:Bad Request,
> {"errorCode":"400017","errorMessage":"Instance does not 
> exist","detail":"Service instance does not exist."}
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
>  [2019-05-08 00:41:47,496/UTC][pool-3-thread-1][ERROR]get microservice 
> instance from cache failed, 
> d4b20b66700611e99a000255ac120342@d4c1655c700611e99a000255ac120342, 
> java.lang.IllegalArgumentException: instance id not exists. 
> org.apache.servicecomb.serviceregistry.cache.MicroserviceInstanceCache.getOrCreate(MicroserviceInstanceCache.java:83)
>  [2019-05-08 00:41:47,496/UTC][pool-3-thread-1][ERROR]not instance found 
> d4c1655c700611e99a000255ac120342-d4b20b66700611e99a000255ac120342, maybe 
> attack 
> org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.getPublicKey(RSAProviderTokenManager.java:84)
>  [2019-05-08 00:41:47,496/UTC][pool-3-thread-1][ERROR]verfiy error 
> org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:67)
>  java.security.spec.InvalidKeySpecException: 
> java.security.InvalidKeyException: IOException: Short read of DER length
>  at 
> sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:205)
>  at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
>  at 
> org.apache.servicecomb.foundation.common.utils.RSAUtils.verify(RSAUtils.java:106)
>  at 
> org.apache.servicecomb.authentication.provider.RSAProviderTokenManager.valid(RSAProviderTokenManager.java:60)
>  at 
> org.apache.servicecomb.authentication.provider.ProviderAuthHanlder.handle(ProviderAuthHanlder.java:34)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> org.apache.servicecomb.qps.ProviderQpsFlowControlHandler.handle(ProviderQpsFlowControlHandler.java:49)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> org.apache.servicecomb.bizkeeper.BizkeeperCommand.lambda$construct$2(BizkeeperCommand.java:79)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.Observable.unsafeSubscribe(Observable.java:8666)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.Observable.unsafeSubscribe(Observable.java:8666)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50)
>  at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
>  at rx.Observable.unsafeSubscribe(Observable.java:8666)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:52)
>  at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:36)
>  at rx.Observable.subscribe(Observable.java:8759)
>  at rx.Observable.subscribe(Observable.java:8726)
>  at rx.Observable.subscribe(Observable.java:8619)
>  at 
> org.apache.servicecomb.bizkeeper.BizkeeperHandler.handle(BizkeeperHandler.java:77)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> com.huawei.paas.cse.handler.stats.PerfStatsHandler.handle(PerfStatsHandler.java:44)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at com.huawei.paas.cse.tracing.sla.SLAHandler.handle(SLAHandler.java:39)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> com.huawei.paas.cse.tracing.span.ProviderTracingHandler.handle(ProviderTracingHandler.java:53)
>  at org.apache.servicecomb.core.Invocation.next(Invocation.java:151)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.doInvoke(AbstractRestInvocation.java:187)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.invoke(AbstractRestInvocation.java:164)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.runOnExecutor(AbstractRestInvocation.java:148)
>  at 
> org.apache.servicecomb.common.rest.AbstractRestInvocation.lambda$scheduleInvocation$0(AbstractRestInvocation.java:136)
>  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)
>  Caused by: java.security.InvalidKeyException: IOException: Short read of DER 
> length
>  at sun.security.x509.X509Key.decode(X509Key.java:397)
>  at sun.security.x509.X509Key.decode(X509Key.java:402)
>  at sun.security.rsa.RSAPublicKeyImpl.<init>(RSAPublicKeyImpl.java:86)
>  at sun.security.rsa.RSAKeyFactory.generatePublic(RSAKeyFactory.java:298)
>  at 
> sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:201)
>  ... 61 more
>  [2019-05-08 00:41:49,595/UTC][registry-vert.x-eventloop-thread-0][WARN]get 
> response for 
> org.apache.servicecomb.serviceregistry.api.response.MicroserviceInstanceResponse
>  failed, 400:Bad Request,
> {"errorCode":"400017","errorMessage":"Instance does not 
> exist","detail":"Service instance does not exist."}
> org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$null$0(ServiceRegistryClientImpl.java:125)
>  [2019-05-08 00:41:49,596/UTC][pool-3-thread-1][ERROR]get microservice 
> instance from cache failed, 
> d4b20b66700611e99a000255ac120342@d4c1655c700611e99a000255ac120342, 
> java.lang.IllegalArgumentException: instance id not exists. 
> org.apache.servicecomb.serviceregistry.cache.MicroserviceInstanceCache.getOrCreate(MicroserviceInstanceCache.java:83)



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

Reply via email to