Когда я пытаюсь запустить mvn sonar:sonar
, я получаю сообщение «Драйвер SQL не найден».
sorImpl.java:25) в java.lang.reflect.Method.invoke(Method.java:597)
в org.picocontainer.lifecycle.ReflectionLifecycleStrategy.invokeMethod(ReflectionLifecycleStrategy.java:110)
... 30 больше
Причина: java.sql.SQLException: драйвер SQL не найден org.h2.Driver в org.sonar.api.database.DriverDatabaseConnector.getConnection(DriverDatabaseConnector.java:87)
в org.sonar.api .database.AbstractDatabaseConnector.testConnection(AbstractDatabaseConnector.java:178)
... еще 36
Причина: java.lang.ClassNotFoundException: org.h2.Driver at java.net.URLClassLoader$1.run(URLClassLoader .java:202) в java.security.AccessController.doPrivileged(собственный метод) в java.net.URLClassLoader.findClass(URLClassLoader.java:190) в java.lang.ClassLoader.loadClass(ClassLoader.java:306) в java. net.FactoryURLClassLoader.loadClass(URLClassLoader.java:627) на java.l ang.ClassLoader.loadClass(ClassLoader.java:247) в org.sonar.api.database.DriverDatabaseConnector.getConnection(DriverDa tabaseConnector.java:83)
... еще 37
Кто-нибудь знает, что может быть причиной и/или решением?
Обновлять:
Sonar.properties используется по умолчанию, как и
Maven Settings.
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.jdbc.driverClassName>org.h2.Driver</sonar.jdbc.driverClassName>
<sonar.jdbc.url>jdbc:h2:tcp://localhost:9092/sonar</sonar.jdbc.url>
<!-- optional URL to server. Default value is https://localhost:9000 -->
<sonar.host.url>
https://localhost:9000
</sonar.host.url>
</properties>
</profile>