我正在尝试运行一个示例项目,该项目是通过从 Apache Ignite Web 控制台下载该项目而创建的。我可以从 Eclipse IDE 启动服务器和其他代码。
当服务器启动时,我使用 Apache Ignite Web 控制台创建的缓存被创建了。
但是,当我尝试运行 loadCache 类时,我得到:
“没有合适的驱动程序错误”
我的 secret.properties 文件包含:
dsGeneric_Employees.jdbc.url=jdbc:mysql://localhost:3306/employees
dsGeneric_Employees.jdbc.username=root
dsGeneric_Employees.jdbc.password=
我的类路径中有 mysql-connector-java-8.0.11.jar。
部分堆栈跟踪如下:
线程“主”javax.cache.integration.CacheLoaderException 中的异常:无法加载缓存:DepartmentsCache
...
引起:classorg.apache.ignite.IgniteCheckedException:加载缓存失败
...
原因:java.sql.SQLException:无法从底层数据库获取连接!
...
原因:com.mchange.v2.resourcepool.CannotAcquireResourceException:ResourcePool 无法从其主工厂或源获取资源。...引起:java.sql.SQLException:没有合适的驱动程序...
...
原因:java.sql.SQLException:没有合适的驱动程序
……
我不确定为什么它找不到驱动程序。我尝试了很多方法,但都没有取得任何进展。