今天测试KETTLE定时任务时报错
D:\software\kettle7.1>Kitchen.bat -file="D:\software\kettle7.1\xuzhe_test_resault\多表同步(从EXCEL表中获取表名).kjb"
DEBUG: Using JAVA_HOME
DEBUG: _PENTAHO_JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131
DEBUG: _PENTAHO_JAVA=C:\Program Files\Java\jdk1.8.0_131\bin\java.exe
D:\software\kettle7.1>"C:\Program Files\Java\jdk1.8.0_131\bin\java.exe" "-Xmx512m" "-XX:MaxPermSize=256m" "-Djava.library.path=libswt\win64" "-DKETTLE_HOME=" "-DKETTLE_REPOSITORY=" "-DKETTLE_USER=" "
-DKETTLE_PASSWORD=" "-DKETTLE_PLUGIN_PACKAGES=" "-DKETTLE_LOG_SIZE_LIMIT=" "-DKETTLE_JNDI_ROOT=" -jar launcher\pentaho-application-launcher-5.4.0.1-130.jar -lib ..\libswt\win64 -main org.pentaho.di.k
itchen.Kitchen -file "D:\software\kettle7.1\xuzhe_test_resault\多表同步(从EXCEL表中获取表名).kjb"
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
2022/01/04 11:38:34 - Kitchen - Start of run.
2022/01/04 11:39:24 - 多表同步从EXCEL表中获取表名 - 开始执行任务
2022/01/04 11:39:24 - 多表同步从EXCEL表中获取表名 - ERROR (version 1.0.0, build 1 from 2015-07-31 09.59.35 by chenrh) : A serious error occurred during job execution:
2022/01/04 11:39:24 - 多表同步从EXCEL表中获取表名 - Error occurred while trying to connect to the database
2022/01/04 11:39:24 - 多表同步从EXCEL表中获取表名 -
2022/01/04 11:39:24 - 多表同步从EXCEL表中获取表名 - Error conne

在使用Kettle 7.1进行定时任务时遇到数据库连接错误,具体表现为使用Oracle Driver时找不到ocijdbc10.jar。尝试更换不同版本的ojdbc jar包,如ojdbc5.jar和ojdbc10.jar,但问题未解决。最终发现Oracle 11g应使用ojdbc6.jar,替换后问题得到解决。关键在于选择正确的数据库驱动包,并注意错误信息中的提示。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



