ll猪猪侠 2023-12-01 11:30 采纳率: 0%
浏览 12

mycat报错io.mycat.route.parser.druid.MycatSchemaStatVisitor.setAliasMap()V

在mycat里面写sql语句时报错:

java.lang.NoSuchMethodError: io.mycat.route.parser.druid.MycatSchemaStatVisitor.setAliasMap()V
    at io.mycat.route.parser.druid.MycatSchemaStatVisitor.visit(MycatSchemaStatVisitor.java:91) ~[Mycat-server-1.6.7.3-release.jar:?]
    at com.alibaba.druid.sql.ast.statement.SQLSelectStatement.accept0(SQLSelectStatement.java:66) ~[druid-1.2.6.jar:1.2.6]
    at com.alibaba.druid.sql.ast.SQLObjectImpl.accept(SQLObjectImpl.java:49) ~[druid-1.2.6.jar:1.2.6]
    at io.mycat.server.util.SchemaUtil.parseTables(SchemaUtil.java:72) ~[Mycat-server-1.6.7.3-release.jar:?]
    at io.mycat.server.util.SchemaUtil.parseSchema(SchemaUtil.java:22) ~[Mycat-server-1.6.7.3-release.jar:?]
    at io.mycat.server.util.SchemaUtil.detectDefaultDb(SchemaUtil.java:30) ~[Mycat-server-1.6.7.3-release.jar:?]
    at io.mycat.server.ServerConnection.execute(ServerConnection.java:179) ~[Mycat-server-1.6.7.3-release.jar:?]
    at io.mycat.server.handler.SelectHandler.handle(SelectHandler.java:105) ~[Mycat-server-1.6.7.3-release.jar:?]
    at io.mycat.server.ServerQueryHandler.query(ServerQueryHandler.java:79) ~[Mycat-server-1.6.7.3-release.jar:?]
    at io.mycat.net.FrontendConnection.query(FrontendConnection.java:379) ~[Mycat-server-1.6.7.3-release.jar:?]
    at io.mycat.net.FrontendConnection.query(FrontendConnection.java:399) ~[Mycat-server-1.6.7.3-release.jar:?]
    at io.mycat.net.handler.FrontendCommandHandler.handle(FrontendCommandHandler.java:71) ~[Mycat-server-1.6.7.3-release.jar:?]
    at io.mycat.net.FrontendConnection.rawHandle(FrontendConnection.java:555) ~[Mycat-server-1.6.7.3-release.jar:?]
    at io.mycat.net.FrontendConnection.handle(FrontendConnection.java:537) ~[Mycat-server-1.6.7.3-release.jar:?]
    at io.mycat.net.AbstractConnection.onReadData(AbstractConnection.java:327) ~[Mycat-server-1.6.7.3-release.jar:?]
    at io.mycat.net.NIOSocketWR.asynRead(NIOSocketWR.java:216) ~[Mycat-server-1.6.7.3-release.jar:?]
    at io.mycat.net.AbstractConnection.asynRead(AbstractConnection.java:279) ~[Mycat-server-1.6.7.3-release.jar:?]
    at io.mycat.net.NIOReactor$RW.run(NIOReactor.java:113) ~[Mycat-server-1.6.7.3-release.jar:?]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]

不知道是不是版本的问题缺少方法,我用的是Mycat-server-1.6.7.3-release
希望大|佬能给我解答,感谢0^0

  • 写回答

2条回答 默认 最新

  • 星川皆无恙 大数据领域优质创作者 2023-12-01 13:52
    关注

    你问题里面的这种错误通常发生在编译时使用了某个版本的库,而运行时使用了与之不兼容的版本。在你的情况下,可能是由于 Mycat 和 Druid 之间的版本兼容性问题导致的。
    考虑以下几点:

    1. 确保你使用的 Mycat 版本和相关的 Druid 版本是兼容的。查看 Mycat 的文档或者社区,了解你正在使用的版本是否有特定的依赖关系。
    2. 检查你的项目中是否存在其他与 Mycat 和 Druid 冲突的库。这可能导致类加载问题。你可以通过查看项目的依赖关系,确保没有重复或不兼容的库。
    3. 尝试使用 Mycat 和 Druid 的最新版本,因为它们可能包含了解决类似问题的修复。
    4. 查阅 Mycat 和 Druid 的官方文档,看是否有关于版本兼容性和已知问题的信息。社区论坛也是一个获取帮助的好地方。
    评论

报告相同问题?

问题事件

  • 创建了问题 12月1日

悬赏问题

  • ¥20 遥感植被物候指数空间分布图制作
  • ¥20 Github上传代码没有contribution和activity记录
  • ¥20 SNETCracker
  • ¥15 数学建模大赛交通流量控制
  • ¥15 为什么我安装了open3d但是在调用的时候没有报错但是什么都没有发生呢
  • ¥50 paddleocr最下面一行似乎无法识别
  • ¥15 求某类社交网络数据集
  • ¥15 靶向捕获探针方法/参考文献
  • ¥15 很抱歉出现错误word不能启动(24),如何解决?
  • ¥15 javascript下载网络图片