开发者社区> 问答> 正文

4.2.17升级4.2.18后无法select,报java.lang.NullPointerExce

2019-09-09 16:58:01.295 [pipelineId = 17,taskName = SelectTask] WARN c.a.o.s.a.i.setl.zookeeper.termin.WarningTerminProcess - nid:5[17:setl:com.google.common.collect.ComputationException: java.lang.NullPointerException at com.google.common.collect.MapMaker$ComputingMapAdapter.get(MapMaker.java:889) at com.alibaba.otter.canal.server.embedded.CanalServerWithEmbedded.start(CanalServerWithEmbedded.java:137) at com.alibaba.otter.node.etl.select.selector.canal.CanalEmbedSelector.start(CanalEmbedSelector.java:212) at com.alibaba.otter.node.etl.select.SelectTask.startup(SelectTask.java:170) at com.alibaba.otter.node.etl.select.SelectTask.run(SelectTask.java:126) Caused by: java.lang.NullPointerException at com.alibaba.otter.canal.instance.manager.CanalInstanceWithManager.doInitEventParser(CanalInstanceWithManager.java:337) at com.alibaba.otter.canal.instance.manager.CanalInstanceWithManager.initEventParser(CanalInstanceWithManager.java:261) at com.alibaba.otter.canal.instance.manager.CanalInstanceWithManager.(CanalInstanceWithManager.java:93) at com.alibaba.otter.node.etl.select.selector.canal.CanalEmbedSelector$1$1.(CanalEmbedSelector.java:145) at com.alibaba.otter.node.etl.select.selector.canal.CanalEmbedSelector$1.generate(CanalEmbedSelector.java:145) at com.alibaba.otter.canal.server.embedded.CanalServerWithEmbedded$1.apply(CanalServerWithEmbedded.java:85) at com.alibaba.otter.canal.server.embedded.CanalServerWithEmbedded$1.apply(CanalServerWithEmbedded.java:82) at com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference.compute(ComputingConcurrentHashMap.java:356) at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.compute(ComputingConcurrentHashMap.java:182) at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.getOrCompute(ComputingConcurrentHashMap.java:151) at com.google.common.collect.ComputingConcurrentHashMap.getOrCompute(ComputingConcurrentHashMap.java:67) at com.google.common.collect.MapMaker$ComputingMapAdapter.get(MapMaker.java:885) ... 4 more ]

原提问者Github用户 sunailong

展开
收起
绿子直子 2023-06-16 15:13:16 52 0
2 条回答
写回答
取消 提交回答
  • 根据您提供的异常信息看,是在4.2.18版本中进行数据库Select操作时出现空指针异常,具体原因需要根据您的代码实现和数据进行具体分析,可能存在如下情况:

    • 您的业务代码或者框架代码中存在空指针异常
    • 您的数据库或数据中存在空值或者空行

    既然是4.2.17升级到4.2.18版本出现了问题,可以先对升级过程进行检查,查看升级日志,确认是否有异常或者错误,如果升级过程没有出现异常或者错误,建议您对代码执行Select操作的部分进行检查,看看是否存在空指针异常,以及是否存在处理空值和空行的情况。同时,您可以对对应的数据库表进行检查,看看是否存在空值和空行的情况。

    2023-06-16 15:35:07
    赞同 展开评论 打赏
  • 重新配置后已解决

    原回答者Github用户 sunailong

    2023-06-16 15:22:22
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载