When I run the sonar task with the driver configured to
"com.postgresql.Driver" I get an internal error that boils down to a
ClassNotFoundException for the postgresql driver.

Has anyone else encountered this? Any ideas on which scope I could add the
postgresql driver to?

I've opened issue http://issues.gradle.org/browse/GRADLE-1498 for this.

Thanks,
David

FAILURE: Build aborted because of an internal error.

* What went wrong:
Build aborted because of an unexpected internal error. Please file an issue
at: http://www.gradle.org.

* Try:
Run with --debug option to get additional debug info.

* Exception is:
org.picocontainer.PicoLifecycleException: PicoLifecycleException: method
'public void org.sonar.jpa.session.AbstractDatabaseConnector.start()',
instance 'org.sonar.jpa.session.DriverDatabaseConnector@b02603,
java.lang.RuntimeException: wrapper
        at
org.picocontainer.monitors.NullComponentMonitor.lifecycleInvocationFailed(NullComponentMonitor.java:77)
        at
org.picocontainer.lifecycle.ReflectionLifecycleStrategy.monitorAndThrowReflectionLifecycleException(ReflectionLifecycleStrategy.java:132)
        at
org.picocontainer.lifecycle.ReflectionLifecycleStrategy.invokeMethod(ReflectionLifecycleStrategy.java:115)
        at
org.picocontainer.lifecycle.ReflectionLifecycleStrategy.start(ReflectionLifecycleStrategy.java:89)
        at
org.picocontainer.adapters.InstanceAdapter.start(InstanceAdapter.java:108)
        at
org.picocontainer.behaviors.AbstractBehavior.start(AbstractBehavior.java:169)
        at
org.picocontainer.behaviors.Stored$RealComponentLifecycle.start(Stored.java:132)
        at org.picocontainer.behaviors.Stored.start(Stored.java:110)
        at
org.picocontainer.DefaultPicoContainer.potentiallyStartAdapter(DefaultPicoContainer.java:996)
        at
org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:989)
        at
org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:746)
        at org.sonar.batch.Batch.execute(Batch.java:65)
        at org.sonar.batch.Batch$execute.call(Unknown Source)
        at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
        at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
        at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120)
        at
org.gradle.api.plugins.sonar.internal.SonarCodeAnalyzer.execute(SonarCodeAnalyzer.groovy:52)
        at
org.gradle.api.plugins.sonar.internal.SonarCodeAnalyzer$execute.call(Unknown
Source)
        at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
        at
org.gradle.api.plugins.sonar.internal.SonarCodeAnalyzer$execute.call(Unknown
Source)
        at
org.gradle.api.plugins.sonar.Sonar$_execute_closure1.doCall(Sonar.groovy:116)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
        at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:273)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
        at
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
        at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:149)
        at
org.gradle.api.plugins.sonar.Sonar$_execute_closure1.doCall(Sonar.groovy)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
        at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:273)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
        at
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:39)
        at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120)
        at
org.gradle.api.plugins.sonar.Sonar.withErrorSqlLogging(Sonar.groovy:253)
        at
org.gradle.api.plugins.sonar.Sonar.this$5$withErrorSqlLogging(Sonar.groovy)
        at
org.gradle.api.plugins.sonar.Sonar$this$5$withErrorSqlLogging.callCurrent(Unknown
Source)
        at org.gradle.api.plugins.sonar.Sonar.execute(Sonar.groovy:104)
        at
org.gradle.execution.DefaultTaskGraphExecuter.executeTask(DefaultTaskGraphExecuter.java:167)
        at
org.gradle.execution.DefaultTaskGraphExecuter.doExecute(DefaultTaskGraphExecuter.java:160)
        at
org.gradle.execution.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:78)
        at
org.gradle.execution.TaskNameResolvingBuildExecuter.execute(TaskNameResolvingBuildExecuter.java:113)
        at
org.gradle.execution.DelegatingBuildExecuter.execute(DelegatingBuildExecuter.java:54)
        at
org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:158)
        at
org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:112)
        at
org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:80)
        at
org.gradle.launcher.ExecuteBuildAction.run(ExecuteBuildAction.java:44)
        at
org.gradle.launcher.DefaultGradleLauncherActionExecuter.execute(DefaultGradleLauncherActionExecuter.java:49)
        at org.gradle.launcher.DaemonMain.build(DaemonMain.java:143)
        at
org.gradle.launcher.DaemonMain.doRunWithExceptionHandling(DaemonMain.java:132)
        at
org.gradle.launcher.DaemonMain.doRunWithLogging(DaemonMain.java:114)
        at org.gradle.launcher.DaemonMain.doRun(DaemonMain.java:94)
        at org.gradle.launcher.DaemonMain.access$000(DaemonMain.java:45)
        at org.gradle.launcher.DaemonMain$1.handle(DaemonMain.java:75)
        at
org.gradle.launcher.DaemonConnector$1.execute(DaemonConnector.java:165)
        at
org.gradle.launcher.DaemonConnector$1.execute(DaemonConnector.java:161)
        at
org.gradle.messaging.remote.internal.TcpIncomingConnector$Receiver.run(TcpIncomingConnector.java:102)
        at
org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:63)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.RuntimeException: wrapper
        at
org.picocontainer.lifecycle.ReflectionLifecycleStrategy.monitorAndThrowReflectionLifecycleException(ReflectionLifecycleStrategy.java:130)
        ... 67 more
Caused by: org.sonar.jpa.session.DatabaseException: Cannot open connection
to database: SQL driver not found com.postgresql.Driver
        at
org.sonar.jpa.session.AbstractDatabaseConnector.testConnection(AbstractDatabaseConnector.java:186)
        at
org.sonar.jpa.session.AbstractDatabaseConnector.start(AbstractDatabaseConnector.java:98)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.picocontainer.lifecycle.ReflectionLifecycleStrategy.invokeMethod(ReflectionLifecycleStrategy.java:110)
        ... 66 more
Caused by: java.sql.SQLException: SQL driver not found com.postgresql.Driver
        at
org.sonar.jpa.session.DriverDatabaseConnector.getConnection(DriverDatabaseConnector.java:88)
        at
org.sonar.jpa.session.AbstractDatabaseConnector.testConnection(AbstractDatabaseConnector.java:182)
        ... 72 more
Caused by: java.lang.ClassNotFoundException: com.postgresql.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)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:627)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at
org.sonar.jpa.session.DriverDatabaseConnector.getConnection(DriverDatabaseConnector.java:84)
        ... 73 more


BUILD FAILED

Total time: 6.558 secs
[

Reply via email to