2012-09-07 59 views
1

我有一個與詹金斯CI,我在我的Tomcat 7上安裝聲納,我下載了Sonar並更改了sonar.properties以使用oracle(我有oracle 10g)。我沒有錯誤地部署戰爭,該應用程序工作,並創建表。當我試圖從Jenkins ina工作中使用Sonar時,它執行Maven命令(我已經配置了maven 3.0.1:我有Redhat EL 5.)。所產生的命令是:詹金斯+聲納(戰爭)驅動程序JDBC沒有找到

MVN -f /root/.jenkins/jobs/ProjectTestSonar/workspace/ProjectSonar/pom.xml -e -B聲納:聲納-Dsonar.jdbc.driver = oracle.jdbc.driver。一個OracleDriver -Dsonar.jdbc.url = JDBC:預言:[email protected]:1521:dbs10g -Dsonar.host.url = HTTP://本地主機:8080 /聲納

該錯誤是:

[錯誤]無法執行目標org.codehaus.mojo:項目salida上的sonar-maven-plugin:2.0:sonar(default-cli): 無法執行Sonar:無法連接到數據庫:無法創建類的JDBC驅動程序「oracle.jdbc.driver.O racleDriver' for connect URL'jdbc:oracle:[email protected]:1521:dbs10g':沒有合適的驅動程序 - > [幫助1] org.apache.maven.lifecycle.LifecycleExecutionException:無法執行目標org.codehaus .mojo:sonar-maven-plugin:2.0:sonar (default-cli)對於項目salida:無法在org.apache.maven.lifecycle.internal.MojoExecutor.execute處執行聲吶(MojoExecutor.java:217) at org .apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle .internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 在org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 在org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 在org.apache。 maven.DefaultMaven.doExecute(DefaultMaven.java:320)

回答

0

在最新版本的Oracle JDBC驅動程序中,驅動程序類是oracle.jdbc.OracleDriver,但不是oracle.jdbc.driver.OracleDriver。

相關問題