当我尝试启动时,mvn sonar:sonar
我得到一个“找不到 SQL 驱动程序”
sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
at org.picocontainer.lifecycle.ReflectionLifecycleStrategy.invokeMethod(ReflectionLifecycleStrategy.java:110)
... 30 更多
原因:java。 sql.SQLException:在 org.sonar.api.database.AbstractDatabaseConnector.testConnection(Abstr
actDatabaseConnector.java: 178)
... 36 更多
引起:java.lang.ClassNotFoundException: org.h2.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass (URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:306) 在 java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:627) 在 java.lang.ClassLoader.loadClass(ClassLoader.java: 247) 在 org.sonar.api.database.DriverDatabaseConnector.getConnection(DriverDa tabbaseConnector.java:83)
... 37 更多
有谁知道可能是什么原因和/或解决方案?
更新:
Sonar.properties 是默认值,
Maven 设置也是
<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 http://localhost:9000 -->
<sonar.host.url>
http://localhost:9000
</sonar.host.url>
</properties>
</profile>