You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "parthiban (JIRA)" <ji...@apache.org> on 2018/09/20 11:49:00 UTC

[jira] [Created] (CASSANDRA-14767) Embedded cassandra not working after jdk10 upgrade

parthiban created CASSANDRA-14767:
-------------------------------------

             Summary: Embedded cassandra not working after jdk10 upgrade
                 Key: CASSANDRA-14767
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14767
             Project: Cassandra
          Issue Type: Bug
            Reporter: parthiban


Embedded cassandra not working after jdk10 upgrade. Could some one help me on this.

Cassandra config:

{{try \{ EmbeddedCassandraServerHelper.startEmbeddedCassandra(); }catch (Exception e) \{ LOGGER.error(" CommonConfig ", " cluster()::Exception while creating cluster ", e); System.setProperty("cassandra.config", "cassandra.yaml"); DatabaseDescriptor.daemonInitialization(); EmbeddedCassandraServerHelper.startEmbeddedCassandra(); } Cluster cluster = Cluster.builder() .addContactPoints(environment.getProperty(TextToClipConstants.CASSANDRA_CONTACT_POINTS)).withPort(Integer.parseInt(environment.getProperty(TextToClipConstants.CASSANDRA_PORT))).build(); Session session = cluster.connect(); session.execute(KEYSPACE_CREATION_QUERY); session.execute(KEYSPACE_ACTIVATE_QUERY); }}

 

{{build.gradle}}

{{buildscript \{ ext { springBootVersion = '2.0.1.RELEASE' } repositories \{ mavenCentral() mavenLocal() } dependencies \{ classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") classpath ("com.bmuschko:gradle-docker-plugin:3.2.1") classpath ("org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.5") classpath("au.com.dius:pact-jvm-provider-gradle_2.12:3.5.13") classpath ("com.moowork.gradle:gradle-node-plugin:1.2.0") } } plugins \{ //id "au.com.dius.pact" version "3.5.7" id "com.gorylenko.gradle-git-properties" version "1.4.17" id "de.undercouch.download" version "3.4.2" } apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' apply plugin: 'com.bmuschko.docker-remote-api' apply plugin: 'jacoco' apply plugin: 'maven-publish' apply plugin: 'org.sonarqube' apply plugin: 'au.com.dius.pact' apply plugin: 'scala' sourceCompatibility = 1.8 repositories \{ mavenCentral() maven { url "https://repo.spring.io/milestone" } mavenLocal() } ext \{ springCloudVersion = 'Finchley.RELEASE' } pact \{ serviceProviders { rxorder { publish { pactDirectory = '/Users/sv/Documents/wag-doc-text2clip/target/pacts' // defaults to $buildDir/pacts pactBrokerUrl = 'http://localhost:80' version=2.0 } } } } //start of integration tests changes sourceSets \{ integrationTest { java { compileClasspath += main.output + test.output runtimeClasspath += main.output + test.output srcDir file('test/functional-api/java') } resources.srcDir file('test/functional-api/resources') } } configurations \{ integrationTestCompile.extendsFrom testCompile integrationTestRuntime.extendsFrom testRuntime } //end of integration tests changes dependencies \{ //web (Tomcat, Logging, Rest) compile group: 'org.springframework.boot', name: 'spring-boot-starter-web' // Redis //compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-redis' //Mongo Starter compile group: 'org.springframework.boot', name:'spring-boot-starter-data-mongodb' // Configuration processor - To Generate MetaData Files. The files are designed to let developers offer “code completion� as users are working with application.properties compile group: 'org.springframework.boot', name: 'spring-boot-configuration-processor' // Actuator - Monitoring compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator' //Sleuth - Tracing compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-sleuth' //Hystrix - Circuit Breaker compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-netflix-hystrix' // Hystrix - Dashboard compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-netflix-hystrix-dashboard' // Thymeleaf compile group: 'org.springframework.boot', name: 'spring-boot-starter-thymeleaf' //Voltage // Device Detection compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-cassandra', version:'2.0.4.RELEASE' compile group: 'com.google.guava', name: 'guava', version: '23.2-jre' compile('com.google.code.gson:gson:2.8.0') compile('org.json:json:20170516') //Swagger compile group: 'io.springfox', name: 'springfox-swagger2', version:'2.8.0' compile group: 'io.springfox', name: 'springfox-swagger-ui', version:'2.8.0' //jkd10 fixes compile group: 'javax.xml.bind',name: 'jaxb-api', version:'2.3.0' compile group: 'javax.xml.soap', name: 'javax.xml.soap-api', version:'1.3.5' compile group: 'com.sun.xml.messaging.saaj', name: 'saaj-impl', version:'1.4.0' compile group: 'javax.activation', name: 'activation', version: '1.1.1' compile group: 'org.glassfish.jaxb', name: 'jaxb-runtime', version:'2.3.0.1' testCompile group: 'net.sourceforge.cobertura', name: 'cobertura', version: '2.1.1' //Lombok compileOnly group: 'org.projectlombok', name: 'lombok' compile group: 'io.smartcat', name: 'cassandra-diagnostics-connector21', version: '1.4.10' //Testing //Spring WS Test testCompile group: 'org.springframework.ws', name: 'spring-ws-test', version:'2.4.0.RELEASE' testCompile('org.springframework.boot:spring-boot-starter-test'){ exclude group: "com.vaadin.external.google", module:"android-json" } //Pact testCompile group: 'au.com.dius', name: 'pact-jvm-provider-gradle_2.12', version: '3.5.7' testCompile group: 'au.com.dius', name:'pact-jvm-provider-junit_2.12',version:'3.5.13' testCompile group: 'au.com.dius', name:'pact-jvm-consumer-junit_2.12', version:'3.5.13' //Embedded mongo for testing testCompile group: 'de.flapdoodle.embed', name:'de.flapdoodle.embed.mongo',version:'2.0.1' //testCompile group: 'cz.jirutka.spring', name: 'embedmongo-spring', version: '1.1' compile group: 'info.cukes', name: 'cucumber-jvm', version: '1.2.5' testCompile group: 'io.cucumber', name: 'cucumber-junit', version: '3.0.2' compile group: 'io.cucumber', name: 'cucumber-spring', version: '3.0.2' testCompile('org.cassandraunit:cassandra-unit-spring:3.5.0.1')\{ exclude group: 'org.cassandraunit', module: 'cassandra-unit' } // https://mvnrepository.com/artifact/org.cassandraunit/cassandra-unit-shaded compile group: 'org.cassandraunit', name: 'cassandra-unit-shaded', version: '3.5.0.1' // https://mvnrepository.com/artifact/org.hectorclient/hector-core compile group: 'org.hectorclient', name: 'hector-core', version: '2.0-0' compile group: 'org.apache.cassandra', name: 'cassandra-all', version: '3.11.3' integrationTestCompile group: 'org.springframework.ws', name: 'spring-ws-test', version:'2.4.0.RELEASE' //changes for integration tests integrationTestCompile("org.springframework.boot:spring-boot-starter-test")\{ //changes for integration tests exclude group: "com.vaadin.external.google", module:"android-json" } //integrationTestCompile group: 'info.cukes', name: 'cucumber-junit', version: '1.2.5' //changes for integration tests //integrationTestCompile group: 'info.cukes', name: 'cucumber-spring', version: '1.2.5' //changes for integration tests } dependencyManagement \{ imports { mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}" } } test \{ //ignoreFailures = true reports.junitXml.enabled = false reports.html.enabled = true testLogging { exceptionFormat = 'full' } jacoco \{ append = false destinationFile = file("$buildDir/jacoco/jacocoTest.exec") maxHeapSize = '2048m' minHeapSize = '1024m' //classDumpDir = file("$buildDir/jacoco/classpathdumps") } } jacocoTestReport \{ group = "Reporting" reports { xml.enabled true csv.enabled false html.destination "${buildDir}/reports/coverage" } afterEvaluate \{ classDirectories = files(classDirectories.files.collect { fileTree(dir: it, exclude: [ '**/config*', '**/coupons/TextToClipApplication*', '**/bean/*Request*', '**/bean/*Response*', ]) }) } } test.finalizedBy jacocoTestReport jacoco \{ toolVersion = "0.8.2" reportsDir = file("$buildDir/customJacocoReportDir") } task createDockerfile(type: Dockerfile,dependsOn:'unzipVoltageDependencies') \{ println 'createDockerfile' println 'createDockerfile' //Dockerfile path destFile = project.file('Dockerfile') //Base Image from 'nonprodregistry.azurecr.io/baseimg/zulu-openjdk_10u02_ubuntu18.04:v1' //from 'nonprodregistry.azurecr.io/zulu-openjdk:8' copyFile 'voltage-dependencies/', '/usr/local/ecomm/voltage-dependencies/' //Add Springboot Jar addFile '/build/libs/' + project.name + '.jar', '/usr/local/ecomm/app/' + project.name + '.jar' } /** For Voltage dependencies */ springBoot \{ buildInfo { properties { additional = [ 'time': buildTime() ] } } } def buildTime() \{ final dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ssZ") dateFormat.timeZone = TimeZone.getTimeZone('CST') dateFormat.format(new Date()) } sonarqube \{ properties { property 'sonar.projectName', 'text2clip' property 'sonar.coverage.exclusions', "**/config/*,**/coupons/TextToClipApplication*,**/bean/*,**/collection/*" } } //start of changes for integration tests task apifunctionaltest(type: Test) \{ systemProperty "integrationurl", System.getProperty("integrationurl") reports.junitXml.enabled = false reports.html.enabled = true testLogging { exceptionFormat = 'full' } testClassesDirs = sourceSets.integrationTest.output.classesDirs classpath = sourceSets.integrationTest.runtimeClasspath outputs.upToDateWhen \{ false } reports.html.destination = file("${reporting.baseDir}/${name}") }}}{{}}

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org