2014-01-10 6 views
3

Я использую версию saiku all-in-one и пытаюсь подключить ее к моей базе данных Oracle.Saiku не может найти драйвер JDBC для соединения оракула

При запуске Saiku-сервер я получил сообщение об ошибке сказав, что не может найти драйвер JDBC для оракула, даже если я поставить драйвер в

Saiku-сервер \ Tomcat \ WebApps \ Saiku \ WEB- INF \ libojdbc14.jar

вот мой файл соединения:

Saiku-сервер \ Tomcat \ WebApps \ Saiku \ WEB-INF \ классы \ Saiku-источники данных \ FoodMart

type=OLAP 
name=foodmart 
driver=mondrian.olap4j.MondrianOlap4jDriver 
location=jdbc:oracle:thin:mondrian_user/[email protected]:1521:XE;Catalog=res:foodmart/FoodMart.xml;JdbcDrivers=oracle.jdbc.driver.OracleDriver; 
username=mondrian_user 
password=mondrian_user 

Соединение успешно с dbms как mysql.

Заранее спасибо.

+0

Скорее всего, не связано, но 'ojdbc14.jar' полностью устарел и больше не должен использоваться (если вы не используете Java ** 1.4 **). Текущие драйверы Oracle JDBC называются 'ojdbc6.jar' или' ojdbc7.jar' –

+0

Благодарим @a_horse_with_no_name за ваш быстрый ответ. Я использую oracle 10g, и при использовании «ojdbc6.jar» у меня появилась другая ошибка: неверный формат строки подключения действительный формат: «host: port: sid» https://community.oracle.com/thread/372542 Я использую JDK1.7 ... – epsyl

+0

Я изменил строку подключения и получил: driver: mondrian.olap4j.MondrianOlap4jDriver url: jdbc: oracle: thin: @ // localhost: 1521/XE; Catalog = res: foodmart/FoodMart.xml; Jdbc Драйверы = oracle.jdbc.driver.OracleDriver; java.sql.SQLRecoverableException: Erreur d'E/S: сетевой адаптер не смог установить соединение – epsyl

ответ

1

Вы должны добавить все драйверы JDBC в папку saiku-server/tomcat/webapps/saiku/WEB-INF/lib. Он работает с mysql, потому что в правильной папке уже есть драйвер jdbc (mysql-connector-java-5.1.17.jar).

У Saiku есть documentation, как добавить новые драйверы jdbc.

+0

Это так? Я вижу «INFO: validateJarFile (/usr/local/saiku/tomcat/webapps/saiku/WEB-INF/lib/phoenix-4.6.0-HBase-1.1-client.jar) - jar не загружен. См. Servlet Spec 3.0 , раздел 10.7.2. Класс нарушения: javax/servlet/Servlet.class «после этого я получил ошибку» вызвано: java.sql.SQLException: не найдено подходящего драйвера для jdbc: phoenix: zookeeper »:/ –

+0

@ThomasDecaux Я не знаю, t получите свой комментарий. Мой ответ был действительным в то время, когда я его написал, но это почти два года назад. Если он больше недействителен, не стесняйтесь редактировать мой ответ или публиковать свой собственный ответ. Я больше не использую Сайку, поэтому я не буду вносить дальнейшие предложения по этому поводу. –

+0

Мой плохой английский ;-(просто спрашиваю, есть ли другие вещи для настройки, помимо добавления банки. Спасибо. –