2012-09-07 64 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。

相关问题