侧边栏壁纸
  • 累计撰写 85 篇文章
  • 累计创建 39 个标签
  • 累计收到 11 条评论

目 录CONTENT

文章目录

Kettle 使用过程遇到的问题

散漫的老何
2023-03-02 / 0 评论 / 0 点赞 / 1,423 阅读 / 959 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-06-02,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Kettle 使用过程遇到的问题

Kettle Driver类“oracle.jdbc.driver.OracleDriver”找不到

Kettle中配置DB连接到Oracle数据库报错,

错误连接数据库[192.168.2.19_test]:org.pentaho.di.core.exception.KettleDatabaseException:  
尝试连接到数据库时发生错误
驱动程序类的oracle.jdbc.driver。一个OracleDriver“找不到,确保'Oracle'驱动程序(jar文件)安装。
oracle.jdbc.driver.OracleDriver 
org.pentaho.di.core.exception.KettleDatabaseException:  
尝试连接到数据库时发生错误
驱动程序类“oracle.jdbc.driver.OracleDriver”找不到,确保'甲骨文'驱动程序(jar文件)安装。
oracle.jdbc.driver.OracleDriver 
在org.pentaho.di.core.database.Database.normalConnect (Database.java:428)
在org.pentaho.di.core.database.Database.connect(Database.java:358)
在org.pentaho.di.core.database.Database.connect(Database.java:311)
在org.pentaho.di.core.database.Database.connect(Database.java:301)
在org.pentaho.di.core.database.DatabaseFactory.getConnectionTestReport(DatabaseFactory.java:80)
在org.pentaho.di.core。 database.DatabaseMeta.testConnection(DatabaseMeta.java:2686)
在org.pentaho.di.ui.core.database.dialog.DatabaseDialog.test(DatabaseDialog.java:109)
在org.pentaho.di.ui.core.database。 wizard.CreateDatabaseWizardPage2.test(CreateDatabaseWizardPage2.java:157)
在org.pentaho.di.ui.core.database.wizard.CreateDatabaseWizardPage2 $ 3.widgetSelected(CreateDatabaseWizardPage2.java:147)
在org.eclipse.swt.widgets.TypedListener.handleEvent (来源不明)
在org.eclipse.swt.widgets.EventTable.sendEvent(来源不明)
在org.eclipse.swt.widgets.Widget.sendEvent(来源不明)
在org.eclipse.swt.widgets.Display.runDeferredEvents(未知源)
在org.eclipse.swt.widgets.Display.readAndDispatch(来源不明)
在org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
在org.eclipse.jface.window.Window.open( Window.java:796)
在org.pentaho.di.ui.core.database.wizard.CreateDatabaseWizard.createAndRunDatabaseWizard(CreateDatabaseWizard.java:111)
在org.pentaho.di.ui.spoon.Spoon.createDatabaseWizard(Spoon.java: 7595)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在java.lang.reflect中.Method.invoke(Method.java:497)
在org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:313)
在org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java :157)
在org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:141)
在org.pentaho.ui.xul.jface.tags.JfaceMenuitem.access $ 100(JfaceMenuitem.java:43)
在组织.pentaho.ui.xul.jface.tags.JfaceMenuitem $ 1.run(JfaceMenuitem.java:106)
在org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
在org.eclipse.jface.action。 ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:545)
在org.eclipse.jface.action.ActionContributionItem.access $ 2(ActionContributionItem.java:490)
在org.eclipse.jface.action.ActionContributionItem $ 5.handleEvent(ActionContributionItem.java:402)
在org.eclipse.swt.widgets.EventTable.sendEvent(来源不明)
在org.eclipse.swt.widgets.Widget.sendEvent(来源不明)
在org.eclipse.swt.widgets.Display.runDeferredEvents(来源不明)
在组织.eclipse.swt.widgets.Display.readAndDispatch(来源不明)
在org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1319)
在org.pentaho.di.ui.spoon.Spoon.waitForDispose( Spoon.java:7939)
在org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9190)
在org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:654)
在阳光下.reflect.NativeMethodAccessorImpl.invoke0(本地方法)
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在java.lang.reflect.Method.invoke (Method.java:497)
在org.pentaho.commons.launcher.Launcher.main(Launcher.java:92)

产生的原因:org.pentaho.di.core.exception.KettleDatabaseException:  
Driver类'oracle.jdbc.driver。一个OracleDriver“找不到,确保'甲骨文'驱动程序(jar文件)安装。
oracle.jdbc.driver.OracleDriver 
在org.pentaho.di.core.database.Database.connectUsingClass(Database.java:522)
在org.pentaho.di.core.database.Database.connectUsingClass(Database.java:4697)
在org.pentaho.di.core.database.Database.normalConnect(Database.java:414)
... 43更多
的java:产生的原因.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver 
在java.net.URLClassLoader.findClass(URLClassLoader.java:381
在java.lang.ClassLoader.loadClass(ClassLoader.java:424)
在java.lang.ClassLoader.loadClass (ClassLoader.java:357)
在org.pentaho.di.core.database.Database.connectUsingClass(Database.java:497)
... 45多个

解决办法

如果安装了甲骨文数据库软件,$ORACLE_HOME\JDBC\lib目录下的ojdbc5.jar

ojdbc6.jar包拷贝到水壶安装目录数据集成\lib目录下面。重新运行Kettle程序。

Kettle采集文件文件通配

file name.*.xls$

0
广告 广告

评论区