关键词:
错误1
六月 23, 2020 10:28:31 上午 io.grpc.stub.ClientCalls$ThreadlessExecutor waitAndDrain
警告: Runnable threw exception
java.lang.IllegalAccessError: tried to access field com.google.protobuf.AbstractMessage.memoizedSize from class org.tron.api.GrpcAPI$EmptyMessage
at org.tron.api.GrpcAPI$EmptyMessage.getSerializedSize(GrpcAPI.java:9138)
at io.grpc.protobuf.lite.ProtoInputStream.available(ProtoInputStream.java:108)
at io.grpc.internal.MessageFramer.getKnownLength(MessageFramer.java:204)
at io.grpc.internal.MessageFramer.writePayload(MessageFramer.java:136)
at io.grpc.internal.AbstractStream.writeMessage(AbstractStream.java:52)
at io.grpc.internal.DelayedStream$5.run(DelayedStream.java:218)
at io.grpc.internal.DelayedStream.drainPendingCalls(DelayedStream.java:132)
at io.grpc.internal.DelayedStream.setStream(DelayedStream.java:101)
at io.grpc.internal.DelayedClientTransport$PendingStream.createRealStream(DelayedClientTransport.java:414)
at io.grpc.internal.DelayedClientTransport$PendingStream.access$300(DelayedClientTransport.java:397)
at io.grpc.internal.DelayedClientTransport$5.run(DelayedClientTransport.java:355)
at io.grpc.stub.ClientCalls$ThreadlessExecutor.waitAndDrain(ClientCalls.java:626)
at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:122)
at org.tron.api.WalletGrpc$WalletBlockingStub.getNowBlock(WalletGrpc.java:7266)
at org.tron.walletserver.GrpcClient.getBlock(GrpcClient.java:505)
at org.tron.walletserver.WalletApi.getBlock(WalletApi.java:711)
at com.wallet.test.TrxInvokeTest.testCreateTrxTx(TrxInvokeTest.java:21)
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.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:230)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:58)
原因是父项目依赖了org.bitcoinj,内部的的protobuf-java版本冲突导致错误,
在当前项目中排除依赖就可以了
<dependency>
<groupId>org.bitcoinj</groupId>
<artifactId>bitcoinj-core</artifactId>
<version>0.14.7</version>
<exclusions>
<exclusion>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
</exclusion>
</exclusions>
</dependency>
错误2
10:33:39.546 INFO [main] [Configuration](Configuration.java:56) use user defined config file in current dir
io.grpc.StatusRuntimeException: UNKNOWN
at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:221)
at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:202)
at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:131)
at org.tron.api.WalletGrpc$WalletBlockingStub.getNowBlock(WalletGrpc.java:7266)
at org.tron.walletserver.GrpcClient.getBlock(GrpcClient.java:505)
at org.tron.walletserver.WalletApi.getBlock(WalletApi.java:711)
at com.wallet.test.TrxInvokeTest.testCreateTrxTx(TrxInvokeTest.java:21)
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.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:230)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:58)
Caused by: java.lang.IndexOutOfBoundsException: readerIndex(0) + length(10) exceeds writerIndex(0): PooledUnsafeDirectByteBuf(ridx: 0, widx: 0, cap: 30)
at io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1428)
at io.netty.buffer.AbstractByteBuf.checkReadableBytes(AbstractByteBuf.java:1411)
at io.netty.buffer.AbstractByteBuf.readSlice(AbstractByteBuf.java:872)
at io.netty.handler.codec.http2.DefaultHttp2FrameWriter$DataFrameHeader.slice(DefaultHttp2FrameWriter.java:644)
at io.netty.handler.codec.http2.DefaultHttp2FrameWriter.writeData(DefaultHttp2FrameWriter.java:160)
at io.netty.handler.codec.http2.Http2OutboundFrameLogger.writeData(Http2OutboundFrameLogger.java:44)
at io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder$FlowControlledData.write(DefaultHttp2ConnectionEncoder.java:411)
at io.netty.handler.codec.http2.DefaultHttp2RemoteFlowController$FlowState.writeAllocatedBytes(DefaultHttp2RemoteFlowController.java:372)
at io.netty.handler.codec.http2.DefaultHttp2RemoteFlowController$WritabilityMonitor$1.write(DefaultHttp2RemoteFlowController.java:562)
at io.netty.handler.codec.http2.WeightedFairQueueByteDistributor$State.write(WeightedFairQueueByteDistributor.java:612)
at io.netty.handler.codec.http2.WeightedFairQueueByteDistributor.distribute(WeightedFairQueueByteDistributor.java:293)
at io.netty.handler.codec.http2.WeightedFairQueueByteDistributor.distributeToChildren(WeightedFairQueueByteDistributor.java:326)
at io.netty.handler.codec.http2.WeightedFairQueueByteDistributor.distribute(WeightedFairQueueByteDistributor.java:272)
at io.netty.handler.codec.http2.DefaultHttp2RemoteFlowController$WritabilityMonitor.writePendingBytes(DefaultHttp2RemoteFlowController.java:643)
at io.netty.handler.codec.http2.DefaultHttp2RemoteFlowController.writePendingBytes(DefaultHttp2RemoteFlowController.java:267)
at io.netty.handler.codec.http2.Http2ConnectionHandler.flush(Http2ConnectionHandler.java:200)
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:749)
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:741)
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:727)
at io.netty.channel.DefaultChannelPipeline.flush(DefaultChannelPipeline.java:978)
at io.netty.channel.AbstractChannel.flush(AbstractChannel.java:253)
at io.grpc.netty.WriteQueue.flush(WriteQueue.java:136)
at io.grpc.netty.WriteQueue.access$000(WriteQueue.java:32)
at io.grpc.netty.WriteQueue$1.run(WriteQueue.java:44)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:405)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:906)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748)
错误原因,io.grpc依赖冲突问题,由于未找到具体父项目具体哪个依赖导入导致这个冲突,所以在当前项目中重新导入依赖
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-netty</artifactId>
<version>1.9.0</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-protobuf</artifactId>
<version>1.9.0</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-stub</artifactId>
<version>1.9.0</version>
</dependency>
android开发错误——androidstudio中遇到过的错误问题与解决方案汇总(代码片段)
(1)编译时发生 解决方法:1、在最外层的Gradle中,删除如下的语句 (2)编译时发生 解决方法:1、在最外层的Gradle中,删除如下的语句 (3)编译时发生 解决方法:1、你的项目中存在中文命名,将项目中对... 查看详情
vuevuex开发中遇到的问题及解决小技巧(代码片段)
1、在vue的开发中,如果使用了vuex,数据的组装,修改时在mutations中,页面是建议修改变量值的,如果强制修改,控制台就会出现错误。如下:这种错误虽然不会影响结果,但是是vuex不提倡的方式,因此,如果想要使其不出现这... 查看详情
android开发知识——开发中遇到的问题(代码片段)
文章目录前言1.ScrollView与ImageView共用导致出现大段空白2.透明化系统栏时遇到的问题3.百度地图定位不准确的问题4.改变Toolbar中title文字的位置5.Androidapk方法数量超限6.一次性动态获取多种权限7.碎片通过FragmentTransaction的add、hide等... 查看详情
table开发中遇到的问题(代码片段)
table元素是一个很常用的元素。但是在开发中,我也遇到了一些值得记录下来的问题及解决方案:1.td内容溢出时,隐藏内容并且以省略号提示.hide-content/*不换行*/white-space:nowrap;/*超出隐藏*/overflow:hidden;/*超出部分文字用省略号代... 查看详情
novaclient开发中遇到的问题小结(代码片段)
1.使用官网实例代码,并不能新建client;fromnovaclientimportclientnova=client.Client(VERSION,USERNAME,PASSWORD,PROJECT_ID,AUTH_URL) 解决方法:importnovaclient.v2asnvclientfromkeystoneclient.auth.identityimportv3fromke 查看详情
区块链记录合约开发中遇到的坑(代码片段)
记录合约开发中遇到的坑一、交易没有被广播问题:合约在在线编译器remix上能够正常读写数据,在本地私有链上却失败数据写不进去,也没有任何错误提示。例如:>bikeshared.userRentStart.sendTransaction("0x34ecdbb13d... 查看详情
开发项目中遇到的零碎问题点记录(代码片段)
1、JSON转换为实体对象入参:1、批量新增、更新publicJGResponseDataMultipleSave(@RequestBodyJGRequestData<JSONObject>jgRequestData)//转换对象List<JgmesQcRiItemsEntity_HI>dataList=JSONArray.parseArra 查看详情
vue中遇到跨域问题(代码片段)
昨天在vue开发项目中遇到一个坑,遇到了vue的跨域问题,通过多次度娘的查询,最终解决了这个问题,具体情形如下:新的项目,需要vue的开发,在本地的开发中遇到跨域的问题!vue中解决跨域问题的三种方法:1.服务器端添加... 查看详情
java#日常开发中遇到的问题(代码片段)
1.将List按照一定的大小分成多个list1.1com.google.common.collect.Listsmaven依赖:<dependency><groupId>com.google.code.google-collections</groupId><artifactId>google-collect</artifactI 查看详情
vue中遇到的错误(代码片段)
阅读目录解决VUE启动问题(Youmayusespecialcommentstodisablesomewarnings)两种方法解决方法一方法二安装vuex启动报错“export‘watch‘wasnotfoundin‘vue‘解决VUE启动问题(Youmayusespecialcommentstodisablesomewarnings)运行 查看详情
微信小程序开发中遇到的几个小问题(代码片段)
本地图片不显示,开发工具运行是没问题的,但真机调试却显示不了item.img=‘/goods/img/图片.png‘<imagesrc="item.img"class="image"></image>经过仔细观察发现,路径是没问题的,问题在于图片名不能是中文的,把它... 查看详情
随手记开发中遇到的问题与解决方案,持续更新...(代码片段)
7.onRequestPermissionsResult()在fragment中不被调用//该Fragment所在Activity,并非AppCompatActivity,所以调用这个请求权限的方法,回调是不会起作用的。ActivityCompat.requestPermissions()//所以改为requestPermissions() 6.Creat 查看详情
adobepremierepro导入插件开发遇到的一个问题(代码片段)
最近在更新公司一款PremiereProCC导入插件的时候,遇到了一个神奇的现象。具体的现象是这样的:我们的插件需要将一些私有的文件数据放到插件中,比如说当前活动的文件名。当插件中收到不同的selector时,我们能... 查看详情
开发中经常遇到的javascript问题整理(超实用)(代码片段)
作者@chengyuming 原文地址:https://chengyuming.cn/views/basis/issue.html 获取一个月有多少天今天遇到一个需求,已知月份,得到这个月的第一天和最后一天作为查询条件查范围内的数据newDate(year,month,date,hrs,min,sec),n... 查看详情
遇到400500错误千万不要慌!(代码片段)
...fredalxin地址:https://fredal.xin/400-error-deal很多人都会在平时开发过程中遇到400或500异常,并且也没有走到服务端controller中,就变得有些不知所措。我们知道SpringMVC从DispatchServlet开始接收与分发请求,从入口开始debug,还能找不到问... 查看详情
flutter开发中遇到的问题(代码片段)
Flutter处理依赖冲突当Flutter发生版本依赖冲突会有类似以下提示:flutter_localizationsanyfromsdkwhichdependsonintl0.15.8,intl0.15.8isrequired.So,becauseenv_pro_supervisedependsonintl^0.16.0,versionsolvingfailed.我们只要在pubspec.yaml中将依赖改为相同版本。如果... 查看详情
formik使用教程以及开发中遇到的问题(代码片段)
Formik笔记一、Formik的概念与理解(一)官方案例初步写法:(二)官方案例进阶写法:二、官方链接一、Formik的概念与理解Formik是一个小型库。由React组件和hooks组成,它内置了表单的state管理操作,... 查看详情
vue开发中遇到的问题汇总(代码片段)
//工作中遇到的:(1)Avoidmutatingapropdirectlysincethevaluewillbeoverwrittenwhenevertheparentcomponentre-renders.Instead,useadataorcomputedpropertybasedontheprop‘svalue.Propbeingmutated:"flag"原因:子组件直接更改父组件中的属性解决办法:无法直接更改可以用$em... 查看详情