nacos 异常报错“Caused by: java.sql.SQLFeatureNotSupportedException: isValid”
nacos 异常报错“Caused by: java.sql.SQLFeatureNotSupportedException: isValid”
现象
登录验证服务重启,发现起不来了,查看日志一直刷如下报错
Caused by: java.sql.SQLFeatureNotSupportedException: isValid at io.shardingsphere.shardingjdbc.jdbc.unsupported.AbstractUnsupportedOperationConnection.isValid(AbstractUnsupportedOperationConnection.java:161) 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.springframework.jdbc.core.JdbcTemplate$CloseSuppressingInvocationHandler.invoke(JdbcTemplate.java:1525) at com.sun.proxy.$Proxy156.isValid(Unknown Source)
分析故障
检查数据源配置发现是正确的,网络和账密也是正确无误,分析可能是新版本带来的数据源健康检查,查了一下关闭健康检查后正常启动
解决方案
nacos配置如下内容关闭,数据库健康检查。
查了一下文档解释说,该配置的作用是禁用健康检查数据库,Nacos可以通过检查数据库的连接状态来确定数据库是否正常运行。通过将此配置设置为false,可以禁用此功能。
management: health: db: enabled: false
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)