环境:
流程方向:oracle-->mysql
odi 11g
mysql5.5
问题:
在代理调度时报:java.lang.RuntionException:java.lang.IllegalArgumentException:Could not load JDBC driver class[com.mysql.jdbc.Driver]。而且在测试连接时连接成功,手动执行流程也没有异常,只有在调度时才出现这个异常。
解决:
找一个和mysql数据库版本相近的jar包,粘贴到:
<ODI_HOME>\oracledi\agent\drivers[开始-程序右键可找到] 和 C:Users\<用户名【如:Administrator】>\Application Data\odi\oracledi【或者:C:\Users\Administrator\AppData\Roaming\odi\oracledi】
这个两个目录下。重启odi和代理,如果用windows powershell重启时会发现在粘贴进去的包会被一同启动起来的。