When running sonarAnalyze, I get an error stating "Server returned HTTP response code: 400 for URL: http://cic-vm-builda:9000/batch/"

When I try to run the sonarAnalyze task in Eclipse 4.3 Kepler, why do I get this error: “Server returned HTTP response code: 400 for URL: http://cic-vm-builda:9000/batch/”? In the build file I set the server in the sonar plugin to

server {
    url = "http://cic-vm-builda:9000"
}

So, why is it attaching /batch/ at the end of the url when I run the sonarAnalyze task? The Project builds fine, the unit tests run, and I’m just trying to push the results to sonarqube 4.5 using the sonar plugin. I am using Gradle 2.2. Any help would be greatly appreciated. I can provide more details if necessary.

It’s the Sonar Runner library that’s doing this, and it’s normal. Do you get the same problem when running from the command line? Does bumping the Sonar Runner version to 2.4 help?

I do have

sonarRunner {
    toolVersion = '2.4'
}

included as I did look at that issue relating to the runner version, but it did not help. Using the command line yields the same results and errors.

The URL is generated by the Sonar Runner library, and Gradle has no control over this. Can you open the URL in a browser?

Hey Cody,

could you run the build with -i and publish the output here (or send it to me directly) so we can figure out what’s going on. Do you have a sonar-project.properties file located in your project directory? We would really like to understand what is going on there to see we can fix this for the gradle 2.3 release. Have you tested your setup with gradle 2.1?

cheers, René

Just for clarification, are you using the sonar-runner or the sonar plugin? I saw this when using sonar plugin against a recent sonarqube version.

cheers, René

I am using the sonar plugin against sonarqube 4.5. Trying to run the sonarAnalyze task that is enabled by applying the sonar plugin.

could you give the sonar-runner plugin a try instead of the sonar plugin. It might be possible that the sonar plugin is not compatible with the sonarqube version 4.5. 

Here is the build.gradle file

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'sonar'
apply plugin: 'distribution'
apply plugin: 'jacoco'
apply plugin: 'sonar-runner'
  group = 'landacorp'
sourceCompatibility = 1.7
version = '3.0.0'
  repositories {
 mavenCentral()
}
  sourceSets {
    main {
        java {
            srcDir 'src/main/java'
        }
        resources {
            srcDir 'src/main/resources'
            srcDir 'src/main/java'
              exclude '**/*.java'
        }
    }
}
  sonar {
 project {
  version = "${version}"
  key = "FRAMEWORK${version}"
  name = "com.landacorp.framework.${version}"
 }
 server {
  url = "http://cic-vm-builda:9000"
 }
 database {
  url = "jdbc:oracle:thin:@cic-svr-db08:1521:orcl"
  driverClassName = "oracle.jdbc.OracleDriver"
  username = "sonar"
  password = "sonar"
 }
}
  sonarRunner {
 toolVersion = '2.4'
    sonarProperties {
  property "sonar.host.url", "http://cic-vm-builda:9000"
      property "sonar.jdbc.url", "jdbc:oracle:thin:@cic-svr-db08:1521:orcl"
  property "sonar.jdbc.driverClassName", "oracle.jdbc.OracleDriver"
  property "sonar.jdbc.username", "sonar"
  property "sonar.jdbc.password", "sonar"
      property "sonar.projectKey", "FRAMEWORK${version}"
  property "sonar.projectVersion", "${version}"
  property "sonar.projectName", "com.landacorp.framework.${version}"
 }
}
  dependencies {
 compile fileTree(dir: 'lib', include: '*.jar')
 testCompile group: 'junit', name: 'junit', version: '4.+'
}
  task sourcesJar(type: Jar, dependsOn:classes) {
    classifier = 'sources'
    from sourceSets.main.allSource
}
  artifacts {
    archives sourcesJar
}
  jar {
 manifest {
  from 'META-INF/MANIFEST.MF'
 }
}

I will post the results of a build with -i in the next couple days. Thank you so much for the help and communication!

Are you talking about the URL without /batch attached to it? If so, then yes, “http://cic-vm-builda:9000” opens up the local sonarqube. But, “http://cic-vm-builda:9000/batch” returns the not found error. I hope that answers the question.

seems you’re mixing up sonar and sonar-runner plugin as you apply both and configure both. The sonarAnalyze task is provided by the sonar plugin. Please use ‘sonarRunner’ task instead. 
cheers,
René

Sorry, I should have explained that. I had already tried the sonarRunner task with the setup shown in the build file, which is why both are there. it gives me the error, "Process ‘command’ C:\opt\eclipse43\jdk1.7.0\bin\java.exe finished with non-zero exit value 1

Could not execute build using Gradle installation

‘C:\devel\trunk\java\gradle-2.2’."

Here is the build -i output:

Starting Build Settings evaluated using empty settings script. Projects loaded. Root project using build file ‘C:\devel\trunk\java\Framework\build.gradle’. Included projects: [root project ‘Framework’] Evaluating root project ‘Framework’ using build file ‘C:\devel\trunk\java\Framework\build.gradle’. All projects evaluated. Selected primary task ‘build’ from project : Tasks to be executed: [task ‘:compileJava’, task ‘:processResources’, task ‘:classes’, task ‘:jar’, task ‘:sourcesJar’, task ‘:assemble’, task ‘:compileTestJava’, task ‘:processTestResources’, task ‘:testClasses’, task ‘:test’, task ‘:check’, task ‘:build’] :compileJava (Thread[main,5,main]) started. :compileJava Executing task ‘:compileJava’ (up-to-date check took 0.227 secs) due to:

Output file C:\devel\trunk\java\Framework\build\dependency-cache has changed.

Output file C:\devel\trunk\java\Framework\build\classes\main has changed.

Output file C:\devel\trunk\java\Framework\build\classes\main\com\landacorp\lib\geolocation\RouteRequest.class has been removed. All input files are considered out-of-date for incremental task ‘:compileJava’. Compiling with JDK Java compiler API. :compileJava (Thread[main,5,main]) completed. Took 2.118 secs. :processResources (Thread[main,5,main]) started. :processResources Executing task ‘:processResources’ (up-to-date check took 0.381 secs) due to:

Output file C:\devel\trunk\java\Framework\build\resources\main has changed.

Output file C:\devel\trunk\java\Framework\build\resources\main\com\landacorp\lib\security\model\jaxb.index has been removed.

Output file C:\devel\trunk\java\Framework\build\resources\main\com\landacorp\lib\xml\jaxb.index has been removed. :processResources (Thread[main,5,main]) completed. Took 0.497 secs. :classes (Thread[main,5,main]) started. :classes Skipping task ‘:classes’ as it has no actions. :classes (Thread[main,5,main]) completed. Took 0.0 secs. :jar (Thread[main,5,main]) started. :jar Executing task ‘:jar’ (up-to-date check took 0.336 secs) due to:

Output file C:\devel\trunk\java\Framework\build\libs\Framework-3.0.0.jar has changed.

Output file C:\devel\trunk\java\Framework\build\libs\Framework-3.0.0.jar has been removed. :jar (Thread[main,5,main]) completed. Took 0.711 secs. :sourcesJar (Thread[main,5,main]) started. :sourcesJar Executing task ‘:sourcesJar’ (up-to-date check took 0.02 secs) due to:

Output file C:\devel\trunk\java\Framework\build\libs\Framework-3.0.0-sources.jar has changed.

Output file C:\devel\trunk\java\Framework\build\libs\Framework-3.0.0-sources.jar has been removed. :sourcesJar (Thread[main,5,main]) completed. Took 0.059 secs. :assemble (Thread[main,5,main]) started. :assemble Skipping task ‘:assemble’ as it has no actions. :assemble (Thread[main,5,main]) completed. Took 0.001 secs. :compileTestJava (Thread[main,5,main]) started. :compileTestJava Executing task ‘:compileTestJava’ (up-to-date check took 0.143 secs) due to:

Output file C:\devel\trunk\java\Framework\build\dependency-cache has changed.

Output file C:\devel\trunk\java\Framework\build\classes\test has changed.

Output file C:\devel\trunk\java\Framework\build\classes\test\com\landacorp\lib\util\UtilLangTest.class has been removed. All input files are considered out-of-date for incremental task ‘:compileTestJava’. Compiling with JDK Java compiler API. :compileTestJava (Thread[main,5,main]) completed. Took 0.418 secs. :processTestResources (Thread[main,5,main]) started. :processTestResources Executing task ‘:processTestResources’ (up-to-date check took 0.003 secs) due to:

Output file C:\devel\trunk\java\Framework\build\resources\test has changed.

Output file C:\devel\trunk\java\Framework\build\resources\test\landacorp_ibatis_config.xml has been removed.

Output file C:\devel\trunk\java\Framework\build\resources\test\TestingObjectsConfig.xml has been removed. :processTestResources (Thread[main,5,main]) completed. Took 0.014 secs. :testClasses (Thread[main,5,main]) started. :testClasses Skipping task ‘:testClasses’ as it has no actions. :testClasses (Thread[main,5,main]) completed. Took 0.0 secs. :test (Thread[main,5,main]) started. :test Executing task ‘:test’ (up-to-date check took 0.075 secs) due to:

Output file C:\devel\trunk\java\Framework\build\test-results has changed.

Output file C:\devel\trunk\java\Framework\build\test-results\binary\test has changed.

Output file C:\devel\trunk\java\Framework\build\reports\tests has changed. Starting process ‘Gradle Test Executor 1’. Working directory: C:\devel\trunk\java\Framework Command: C:\opt\eclipse43\jdk1.7.0\bin\java.exe -Djava.security.manager=jarjar.org.gradle.process.internal.child.BootstrapSecurityManager -javaagent:build/tmp/expandedArchives/org.jacoco.agent-0.7.1.201405082137.jar_2k0681xfuan8b0oqxcmmg6r75/jacocoagent.jar=destfile=build/jacoco/test.exec,append=true,dumponexit=true,output=file,jmx=false -Dfile.encoding=windows-1252 -Duser.country=US -Duser.language=en -Duser.variant -ea -cp C:\Users\Cody73398.gradle\caches\2.2\workerMain\gradle-worker.jar jarjar.org.gradle.process.internal.launcher.GradleWorkerMain ‘Gradle Test Executor 1’ Successfully started process ‘Gradle Test Executor 1’ Gradle Test Executor 1 started executing tests.

com.landacorp.lib.BaseExceptionTest STANDARD_OUT

2014-12-10 09:48:07,934 INFO - Loading Framework Services Context

2014-12-10 09:48:07,962 DEBUG - FrameworkServices.init: Loading configuration file [landacorp_testing_config.xml] from classpath.

2014-12-10 09:48:08,540 DEBUG - Framework Services init complete. (0.720336295 sec)

com.landacorp.lib.BaseExceptionTest > printStackTrace STANDARD_OUT

2014-12-10 09:48:08,549 DEBUG - Initializing JAXBHelper.

2014-12-10 09:48:08,910 DEBUG - JAXBHelper init complete. (0.361355163 sec)

com.landacorp.lib.BaseExceptionTest > printStackTrace STANDARD_ERROR

com.landacorp.lib.BaseExceptionTest$TestBaseException: [FRAMEWORK_001] A configuration file must be supplied to launch the application.

at com.landacorp.lib.BaseExceptionTest.doSetUp(BaseExceptionTest.java:89)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.junit.internal.runners.MethodRoadie.runBefores(MethodRoadie.java:122)

at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:86)

at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)

at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)

at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)

at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)

at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)

at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)

at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)

at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)

at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86)

at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49)

at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:69)

at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:48)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)

at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)

at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)

at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)

at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:105)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)

at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)

at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:724)

com.landacorp.lib.BaseExceptionTest > printStackTracePrintStream STANDARD_OUT

com.landacorp.lib.BaseExceptionTest$TestBaseException: [FRAMEWORK_001] A configuration file must be supplied to launch the application.

at com.landacorp.lib.BaseExceptionTest.doSetUp(BaseExceptionTest.java:89)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.junit.internal.runners.MethodRoadie.runBefores(MethodRoadie.java:122)

at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:86)

at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)

at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)

at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)

at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)

at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)

at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)

at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)

at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)

at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86)

at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49)

at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:69)

at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:48)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)

at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)

at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)

at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)

at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:105)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)

at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)

at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:724)

com.landacorp.lib.BaseRuntimeExceptionTest > printStackTrace STANDARD_ERROR

com.landacorp.lib.BaseRuntimeException: [FRAMEWORK_001] A configuration file must be supplied to launch the application.

at com.landacorp.lib.BaseRuntimeExceptionTest.doSetUp(BaseRuntimeExceptionTest.java:45)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.junit.internal.runners.MethodRoadie.runBefores(MethodRoadie.java:122)

at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:86)

at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)

at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)

at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)

at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)

at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)

at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)

at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)

at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)

at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86)

at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49)

at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:69)

at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:48)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)

at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)

at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)

at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)

at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:105)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)

at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)

at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:724)

com.landacorp.lib.BaseRuntimeExceptionTest > printStackTracePrintWriter STANDARD_ERROR

BaseException.printStackTrace called with null PrintWriter

com.landacorp.lib.BaseRuntimeExceptionTest > printStackTracePrintStream STANDARD_ERROR

BaseException.printStackTrace called with null PrintStream

com.landacorp.lib.BaseRuntimeExceptionTest > printStackTracePrintStream STANDARD_OUT

com.landacorp.lib.BaseRuntimeException: [FRAMEWORK_001] A configuration file must be supplied to launch the application.

at com.landacorp.lib.BaseRuntimeExceptionTest.doSetUp(BaseRuntimeExceptionTest.java:45)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.junit.internal.runners.MethodRoadie.runBefores(MethodRoadie.java:122)

at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:86)

at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)

at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)

at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)

at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)

at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)

at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)

at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)

at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)

at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86)

at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49)

at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:69)

at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:48)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)

at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)

at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)

at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)

at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:105)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)

at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)

at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:724)

com.landacorp.lib.LoggingServiceTest > logDataAccess STANDARD_OUT

2014-12-10 09:48:09,031 INFO - LoggingServiceTest: Log Data Access

com.landacorp.lib.LoggingServiceTest > logInfo STANDARD_OUT

2014-12-10 09:48:09,036 INFO - LoggingServiceTest: Log Info

com.landacorp.lib.LoggingServiceTest > logTrace STANDARD_OUT

2014-12-10 09:48:09,038 DEBUG - LoggingServiceTest: Log Trace

com.landacorp.lib.LoggingServiceTest > logWarn STANDARD_OUT

2014-12-10 09:48:09,040 WARN - LoggingServiceTest: Log Warning

com.landacorp.lib.LoggingServiceTest > logXml STANDARD_OUT

2014-12-10 09:48:09,045 INFO - LoggingServiceTest: Log Xml : <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<nsxmlbean:message xmlns:nsxmlbean=“http://bean.xml.lib.landacorp.com” xmlns:nsbusiness=“http://xml.business.lib.landacorp.com” xmlns:security=“http://model.security.lib.landacorp.com” xmlns:nsxml=“http://xml.lib.landacorp.com”>

1

Description 1

2

</nsxmlbean:message>

2014-12-10 09:48:09,048 INFO - LoggingServiceTest: Log Xml Array : <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<ns6:logList xmlns:nsxmlbean=“http://bean.xml.lib.landacorp.com” xmlns:nsbusiness=“http://xml.business.lib.landacorp.com” xmlns:security=“http://model.security.lib.landacorp.com” xmlns:nsxml=“http://xml.lib.landacorp.com” xmlns:ns6=“http://lib.landacorp.com”>

1

Description 1

2

0

Description 2

0

</ns6:logList>

com.landacorp.lib.LoggingServiceTest > logDebug STANDARD_OUT

2014-12-10 09:48:09,050 DEBUG - LoggingServiceTest: Log Debug

com.landacorp.lib.LoggingServiceTest > logError1 STANDARD_OUT

2014-12-10 09:48:09,053 ERROR - LoggingServiceTest: Log Error (no Exception)

com.landacorp.lib.LoggingServiceTest > logError2 STANDARD_OUT

2014-12-10 09:48:09,056 ERROR - LoggingServiceTest: Log Error (With Exception)

com.landacorp.lib.BaseSystemException: [TESTLIB_001] The TestLib Unit Test is throwing an exception because {1}

at com.landacorp.lib.LoggingServiceTest.logError2(LoggingServiceTest.java:74)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)

at org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98)

at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)

at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87)

at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)

at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)

at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)

at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)

at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)

at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)

at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)

at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)

at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:36)

at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)

at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86)

at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49)

at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:69)

at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:48)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)

at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)

at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)

at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)

at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:105)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)

at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)

at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)

at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:724)

com.landacorp.lib.business.SerializableBeanWrapperTest > testDeepCopySerialization STANDARD_OUT

2014-12-10 09:48:09,105 DEBUG - Building Factory

2014-12-10 09:48:09,939 DEBUG - Building Factory Done

2014-12-10 09:48:09,939 DEBUG - Factory initialization complete. (0.834141631 sec)

com.landacorp.lib.xml.JAXBHelperTest > testMarshalList STANDARD_OUT

2014-12-10 09:48:13,077 INFO - <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<ns6:myMessageList xmlns:nsxmlbean=“http://bean.xml.lib.landacorp.com” xmlns:nsbusiness=“http://xml.business.lib.landacorp.com” xmlns:security=“http://model.security.lib.landacorp.com” xmlns:nsxml=“http://xml.lib.landacorp.com” xmlns:ns6=“http://xml.foo.com”>

1

Description 1

2

0

Description 2

0

</ns6:myMessageList>

com.landacorp.lib.xml.JAXBHelperTest > testMarshal STANDARD_OUT

2014-12-10 09:48:13,078 INFO - <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

1

Description 1

2

com.landacorp.lib.xml.XmlSerializationTest > threaded STANDARD_OUT

2014-12-10 09:48:13,093 INFO - before:1418233693093

2014-12-10 09:48:13,103 INFO - Average time for serialization and deserialization: 0 Gradle Test Executor 1 finished executing tests. Finished generating test XML results (0.049 secs) into: C:\devel\trunk\java\Framework\build\test-results Generating HTML test report… Finished generating test html results (0.056 secs) into: C:\devel\trunk\java\Framework\build\reports\tests :test (Thread[main,5,main]) completed. Took 6.975 secs. :check (Thread[main,5,main]) started. :check Skipping task ‘:check’ as it has no actions. :check (Thread[main,5,main]) completed. Took 0.0 secs. :build (Thread[main,5,main]) started. :build Skipping task ‘:build’ as it has no actions. :build (Thread[main,5,main]) completed. Took 0.0 secs.

BUILD SUCCESSFUL

Total time: 14.023 secs Stopped 0 compiler daemon(s). <\code>

I have tested with gradle 2.1 as that was the first version I was working with. I upgraded to 2.2 to see if that would help the problem.

So, when running the sonarRunner task, I get this error output:

11:37:35.924 [QUIET] [system.out] 11:37:35.924 INFO
- User cache: C:\Users\Cody73398\.sonar\cache
11:37:35.924 [QUIET] [system.out] 11:37:35.924 INFO
- Install plugins
11:37:36.107 [QUIET] [system.out] 11:37:36.107 INFO
- Install JDBC driver
11:37:36.107 [QUIET] [system.out] 11:37:36.107 INFO
- Create JDBC datasource for jdbc:oracle:thin:@cic-svr-db08:1521:orcl
11:37:37.451 [QUIET] [system.out] 11:37:37.451 INFO
- Initializing Hibernate
11:37:38.425 [QUIET] [system.out] INFO: ------------------------------------------------------------------------
11:37:38.426 [QUIET] [system.out] INFO: EXECUTION FAILURE
11:37:38.426 [QUIET] [system.out] INFO: ------------------------------------------------------------------------
11:37:38.426 [QUIET] [system.out] Total time: 3.181s
11:37:38.548 [QUIET] [system.out] Final Memory: 44M/450M
11:37:38.548 [QUIET] [system.out] INFO: ------------------------------------------------------------------------
11:37:38.548 [ERROR] [system.err] ERROR: Error during Sonar runner execution
11:37:38.549 [ERROR] [system.err] ERROR: Unable to execute Sonar
11:37:38.549 [ERROR] [system.err] ERROR: Caused by: You must define the following mandatory properties for 'Unknown': sonar.projectKey, sonar.projectName, sonar.projectVersion, sonar.sources
11:37:38.550 [ERROR] [system.err] ERROR:
 11:37:38.550 [ERROR] [system.err] ERROR: To see the full stack trace of the errors, re-run SonarQube Runner with the -e switch.
11:37:38.550 [ERROR] [system.err] ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging.
11:37:38.586 [DEBUG] [org.gradle.process.internal.DefaultExecHandle] Changing state to: FAILED
11:37:38.586 [DEBUG] [org.gradle.process.internal.DefaultExecHandle] Process 'command 'C:\opt\eclipse43\jdk1.7.0\bin\java.exe'' finished with exit value 1 (state: FAILED)
11:37:38.587 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Finished executing task ':sonarRunner'
11:37:38.597 [LIFECYCLE] [class org.gradle.TaskExecutionLogger] :sonarRunner FAILED
11:37:38.597 [INFO] [org.gradle.execution.taskgraph.AbstractTaskPlanExecutor] :sonarRunner (Thread[Daemon worker Thread 3,5,main]) completed. Took 3.653 secs.
11:37:38.597 [DEBUG] [org.gradle.execution.taskgraph.AbstractTaskPlanExecutor] Task worker [Thread[Daemon worker Thread 3,5,main]] finished, busy: 3.97 secs, idle: 0.002 secs

Which seems weird to me since I thought I define those properties like projectKey in the build script.