声纳配置期间出错(使用Derby默认DB)

时间:2011-10-24 10:56:36

标签: hudson derby sonarqube hudson-plugins

我将Sonar DB从Oracle更改为Default Derby。我成功配置了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 :(得分:0)

通过将驱动程序更改为“org.apache.derby.jdbc.ClientDriver”来修复

。事实证明,“如果使用默认嵌入式设置,请不要设置”是一种误导。