欧几里喵
欧几里喵
## 复现 `https://github.com/asura-pro/pea-simulations/blob/master/ext-library/src/main/java/pea/example/ext/dubbo/api/GreetingService.java#L9` ## 异常 `HelloResponse` 第一次正常, 后续的调用会报 `pea.example.ext.dubbo.response.HelloResponse cannot be cast to pea.example.ext.dubbo.response.HelloResponse` 这种异常. 这边每次执行会使用自定义的类加载器重载, 可能是 dubbo 生成的动态代理类缓存, 在后续的执行用了缓存的 `HelloResponse` class, 这时候引擎的该对象的 classloader 和 dubbo 内部的代理对象不一样啦
``` forever ... setUp( scn.inject(atOnceUsers(100)) ).maxDuration(2 minutes).protocols(grpcProtocol) ``` ``` [ERROR] from pea.grpc.action.GrpcAction in GatlingSystem-akka.actor.default-dispatcher-33 - 'grpcRequest-2167976' crashed on session Session(grpc,53,1576562221974,Map(7e99e6b 2-4672-40cd-b844-c0527fd6dcb0 -> 37560),0,KO,List(ExitOnCompleteLoopBlock(7e99e6b2-4672-40cd-b844-c0527fd6dcb0)),io.gatling.core.protocol.ProtocolComponentsRegistry$$Lambda$1948/483463209@440b28c), forwarding to the next one java.util.concurrent.RejectedExecutionException: Task...