Nacos idea本地启动一直报com.sun.proxy.$Proxy110 cannot be cast to com.alibaba.nacos.plugin.datasource.proxy.MapperProxy,电脑不能发截屏不好意思,mysql是正常,还有什么排查思路?mysql目前是5.7.43;nacos是2.2.4;java 1.8。
这个问题可能是由于Nacos的MapperProxy和MySQL的JDBC驱动不兼容导致的。你可以尝试以下方法来解决这个问题:
确保你的MySQL JDBC驱动版本与Nacos兼容。你可以查看Nacos的官方文档,了解它支持的MySQL JDBC驱动版本。如果需要,你可以升级或降级你的MySQL JDBC驱动版本。
检查你的项目中是否有多个版本的MySQL JDBC驱动。如果有,请确保只使用一个版本的驱动。你可以在项目的依赖管理工具(如Maven或Gradle)中查找并排除不需要的MySQL JDBC驱动版本。
如果问题仍然存在,你可以尝试在启动Nacos时添加以下JVM参数:
-Dsun.misc.ProxyGenerator.saveGeneratedFiles=true
-Dsun.net.client.defaultConnectTimeout=10000
-Dsun.net.client.defaultReadTimeout=30000
这将启用Sun的动态代理生成器,并设置连接超时和读取超时时间
本地仓库的版本可能不对引起不兼容。本地仓库删掉nacos,maven刷新试试。版本降到2.2.3。此回答整理自钉群“Nacos社区群4”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。