程序环境:
maven + eclispe + mycat 1.6 + mysql5.6 程序启动的时候报数据源初始化失败,错误日志如下:
2018-03-16 17:41:23 [ERROR]-[com.alibaba.druid.pool.DruidDataSource] dataSource init error
java.sql.SQLException: java.lang.IllegalArgumentException: Invalid DataSource:1
将程序直接与mysql链接时,程序启动成功,排除代码和数据库错误,问题定位在mycat。用navicat链接mycat地址,链接也正常,问题基本锁定在程序与mycat链接时出问题。
很自然的想到mysql的链接驱动包了,找到mysql的驱动包配置
<!-- mysql-connector -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.30</version>
</dependency>
现在的配置是5.1.30的版本,将<version>5.1.30</version> 改成<version>5.1.39</version> ,重新编译代码,重启服务器,程序运行成功