2011-01-10 2 views
1

저는 Pentaho를 처음 사용하기 때문에 새 데이터베이스 연결을 설정하는 데 어려움이 있습니다. Oracle 10g 데이터베이스에 연결하려고하는데 연결을 테스트 할 때마다 아래 오류가 발생합니다. 특정 오류 메시지를 나열하는 것은 아니므로 무엇을해야할지, 어디에서이 지점으로 가야할지 잘 모르겠습니다.Pentaho Report Designer에서 Oracle Database에 연결하는 중 오류가 발생했습니다.

ojdbc jar를 내 tomcat lib 폴더에 넣었습니다.하지만 다른 곳으로 가야 할 수도 있습니다.

도움이 될만한 의견이나 도움이 되었으면 좋겠습니다.

Error connecting to database [OFF SSP Cert] : org.pentaho.di.core.exception.KettleDatabaseException: 
Error occured while trying to connect to the database 

Error connecting to database: (using class oracle.jdbc.driver.OracleDriver) 
oracle/dms/instrument/ExecutionContextForJDBC 


org.pentaho.di.core.exception.KettleDatabaseException: 
Error occured while trying to connect to the database 

Error connecting to database: (using class oracle.jdbc.driver.OracleDriver) 
oracle/dms/instrument/ExecutionContextForJDBC 

org.pentaho.di.core.database.Database.normalConnect(Database.java:366) 
org.pentaho.di.core.database.Database.connect(Database.java:315) 
org.pentaho.di.core.database.Database.connect(Database.java:277) 
org.pentaho.di.core.database.Database.connect(Database.java:267) 
org.pentaho.di.core.database.DatabaseFactory.getConnectionTestReport(DatabaseFactory.java:76) 
org.pentaho.di.core.database.DatabaseMeta.testConnection(DatabaseMeta.java:2443) 
org.pentaho.ui.database.event.DataHandler.testDatabaseConnection(DataHandler.java:510) 
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
java.lang.reflect.Method.invoke(Unknown Source) 
org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:329) 
org.pentaho.ui.xul.swing.tags.SwingButton$OnClickRunnable.run(SwingButton.java:58) 
java.awt.event.InvocationEvent.dispatch(Unknown Source) 
java.awt.EventQueue.dispatchEvent(Unknown Source) 
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) 
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 
java.awt.Dialog$1.run(Unknown Source) 
java.awt.Dialog$3.run(Unknown Source) 
java.security.AccessController.doPrivileged(Native Method) 
java.awt.Dialog.show(Unknown Source) 
java.awt.Component.show(Unknown Source) 
java.awt.Component.setVisible(Unknown Source) 
java.awt.Window.setVisible(Unknown Source) 
java.awt.Dialog.setVisible(Unknown Source) 
org.pentaho.ui.xul.swing.tags.SwingDialog.show(SwingDialog.java:234) 
org.pentaho.reporting.ui.datasources.jdbc.ui.XulDatabaseDialog.open(XulDatabaseDialog.java:237) 
org.pentaho.reporting.ui.datasources.jdbc.ui.ConnectionPanel$EditDataSourceAction.actionPerformed(ConnectionPanel.java:162) 
javax.swing.AbstractButton.fireActionPerformed(Unknown Source) 
javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) 
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) 
javax.swing.DefaultButtonModel.setPressed(Unknown Source) 
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) 
java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) 
java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) 
java.awt.Component.processMouseEvent(Unknown Source) 
javax.swing.JComponent.processMouseEvent(Unknown Source) 
java.awt.Component.processEvent(Unknown Source) 
java.awt.Container.processEvent(Unknown Source) 
java.awt.Component.dispatchEventImpl(Unknown Source) 
java.awt.Container.dispatchEventImpl(Unknown Source) 
java.awt.Component.dispatchEvent(Unknown Source) 
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) 
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) 
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) 
java.awt.Container.dispatchEventImpl(Unknown Source) 
java.awt.Window.dispatchEventImpl(Unknown Source) 
java.awt.Component.dispatchEvent(Unknown Source) 
java.awt.EventQueue.dispatchEvent(Unknown Source) 
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) 
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 
java.awt.Dialog$1.run(Unknown Source) 
java.awt.Dialog$3.run(Unknown Source) 
java.security.AccessController.doPrivileged(Native Method) 
java.awt.Dialog.show(Unknown Source) 
java.awt.Component.show(Unknown Source) 
java.awt.Component.setVisible(Unknown Source) 
java.awt.Window.setVisible(Unknown Source) 
java.awt.Dialog.setVisible(Unknown Source) 
org.pentaho.reporting.ui.datasources.jdbc.ui.JdbcDataSourceDialog.performConfiguration(JdbcDataSourceDialog.java:661) 
org.pentaho.reporting.ui.datasources.jdbc.JdbcDataSourcePlugin.performEdit(JdbcDataSourcePlugin.java:67) 
org.pentaho.reporting.designer.core.actions.report.AddDataFactoryAction.actionPerformed(AddDataFactoryAction.java:79) 

답변

1

일종의 원시 JDBC 드라이버를 사용하고있는 것 같습니다. 네이티브 라이브러리가 있고 런타임에 읽을 수 있는지 확인하십시오. lib/jdbc 디렉토리에 둘 이상의 jar 파일을 복사하여 복사하면됩니다.

오라클 설명서에는 JDBC 드라이버 설치 방법에 대한 모든 세부 정보가 들어 있어야합니다.