Ошибка при настройке сонара (используйте базу данных Derby по умолчанию) - PullRequest
0 голосов
/ 24 октября 2011

Я изменил свою базу данных Sonar с Oracle на Дерби по умолчанию. Я успешно настроил сервер Sonar, однако у меня возникла ошибка при интеграции с Hudson.

Caused by: java.sql.SQLException: SQL driver not found oracle.jdbc.OracleDriver
    at org.sonar.jpa.session.DriverDatabaseConnector.getConnection(DriverDatabaseConnector.java:91)
    at org.sonar.jpa.session.AbstractDatabaseConnector.testConnection(AbstractDatabaseConnector.java:185)
    ... 41 more
Caused by: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at org.sonar.jpa.session.DriverDatabaseConnector.getConnection(DriverDatabaseConnector.java:88)
    ... 42 more

В сообщении об ошибке указано, что я не могу найти OracleDriver, который мне больше не следует использовать.

В моей конфигурации Hudson я удалил свою конфигурацию Oracle и заменил ее следующими: enter image description here

Есть идеи, что я неправильно настроил?

1 Ответ

0 голосов
/ 24 октября 2011

исправлено путем изменения драйвера на «org.apache.derby.jdbc.ClientDriver». Оказывается, что замечание «Не устанавливать, если вы используете встроенный по умолчанию» вводит в заблуждение.

...