Ошибка при настройке сонара (используйте базу данных Derby по умолчанию)
Я изменил мою базу данных 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 и заменил ее следующими:
Есть идеи о том, что я неправильно настроил?
1 ответ
Решение
Исправлено путем изменения драйвера на "org.apache.derby.jdbc.ClientDriver". Оказывается, что замечания "Не устанавливать, если вы используете встроенный по умолчанию" вводит в заблуждение.