0
我將Sonar DB從Oracle更改爲默認Derby。我成功配置了Sonar服務器,但是在與Hudson集成期間出現錯誤。Sonar配置期間出錯(使用Derby默認數據庫)
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,我不應該再使用它了。
在我的哈德森配置,我已刪除我的Oracle配置和使用這些替代它:
什麼我錯誤地配置任何想法?
客戶端驅動程序與嵌入式驅動程序不同。由於您的URL包含// moonint02:1527,因此您使用的是客戶端驅動程序,而不是嵌入式驅動程序,因此您必須指定客戶端驅動程序類名稱。要使用嵌入式驅動程序,您的連接URL將不包含主機:端口,只是數據庫的路徑。 –
注意。謝謝布萊恩。 – Rudy