[JIRA] (JENKINS-59442) NoClassDefFoundError of one of my classes during test

2 views
Skip to first unread message

teohaik@gmail.com (JIRA)

unread,
Sep 19, 2019, 5:19:03 AM9/19/19
to jenkinsc...@googlegroups.com
Theodore Chaikalis created an issue
 
Jenkins / Bug JENKINS-59442
NoClassDefFoundError of one of my classes during test
Issue Type: Bug Bug
Assignee: Oliver Gondža
Components: jenkins-test-harness
Created: 2019-09-19 09:18
Environment: Jenkins ver. 2.150

awt.toolkit sun.awt.X11.XToolkit
buildInfoConfig.propertiesFile /var/jenkins_home/workspace/deploy-proddev10-batch-consumers@tmp/artifactory/buildInfo1022248419511780205.properties
executable-war /usr/share/jenkins/jenkins.war
file.encoding UTF-8
file.encoding.pkg sun.io
file.separator /
guice.disable.misplaced.annotation.check true
java.awt.graphicsenv sun.awt.X11GraphicsEnvironment
java.awt.headless true
java.awt.printerjob sun.print.PSPrinterJob
java.class.path /usr/share/jenkins/jenkins.war
java.class.version 52.0
java.endorsed.dirs /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/endorsed
java.ext.dirs /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext:/usr/java/packages/lib/ext
java.home /usr/lib/jvm/java-8-openjdk-amd64/jre
java.io.tmpdir /tmp
java.library.path /usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
java.runtime.name OpenJDK Runtime Environment
java.runtime.version 1.8.0_131-8u131-b11-1~bpo8+1-b11
java.specification.name Java Platform API Specification
java.specification.vendor Oracle Corporation
java.specification.version 1.8
java.vendor Oracle Corporation
java.vendor.url http://java.oracle.com/
java.vendor.url.bug http://bugreport.sun.com/bugreport/
java.version 1.8.0_131
java.vm.info mixed mode
java.vm.name OpenJDK 64-Bit Server VM
java.vm.specification.name Java Virtual Machine Specification
java.vm.specification.vendor Oracle Corporation
java.vm.specification.version 1.8
java.vm.vendor Oracle Corporation
java.vm.version 25.131-b11
javamelody.About Monitoring https://wiki.jenkins-ci.org/display/JENKINS/Monitoring
javamelody.analytics-id UA-1335263-7
javamelody.csrf-protection-enabled true
javamelody.custom-reports Jenkins Info,About Monitoring
javamelody.gzip-compression-disabled true
javamelody.http-transform-pattern /\d+/|(?<=/static/|/adjuncts/|/bound/)[\w\-]+|(?<=/ws/|/user/|/testReport/|/javadoc/|/site/|/violations/file/|/cobertura/).+|(?<=/job/).+(?=/descriptorByName/)
javamelody.Jenkins Info /systemInfo
javamelody.maven-repositories /var/jenkins_home/.m2/repository,http://repo1.maven.org/maven2,http://repo.jenkins-ci.org/public
javamelody.no-database true
javamelody.storage-directory //var/jenkins_home/monitoring
javamelody.system-actions-enabled true
jetty.git.hash 27208684755d94a92186989f695db2d7b21ebc51
jna.loaded true
jna.platform.library.path /usr/lib/x86_64-linux-gnu:/lib/x86_64-linux-gnu:/lib64:/usr/lib:/lib
jnidispatch.path /tmp/jna--1712433994/jna7412415518411298958.tmp
line.separator
mail.smtp.sendpartial true
mail.smtps.sendpartial true
os.arch amd64
os.name Linux
os.version 3.10.0-514.16.1.el7.x86_64
path.separator :
pid 7
securerandom.source file:/dev/./urandom
sun.arch.data.model 64
sun.boot.class.path /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfr.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/classes
sun.boot.library.path /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64
sun.cpu.endian little
sun.cpu.isalist
sun.font.fontmanager sun.awt.X11FontManager
sun.io.unicode.encoding UnicodeLittle
sun.java.command /usr/share/jenkins/jenkins.war
sun.java.launcher SUN_STANDARD
sun.jnu.encoding UTF-8
sun.management.compiler HotSpot 64-Bit Tiered Compilers
sun.os.patch.level unknown
svnkit.http.methods Digest,Basic,NTLM,Negotiate
svnkit.ssh2.persistent false
user.dir /
user.home /var/jenkins_home
user.language en
user.name jenkins
user.timezone Etc/UTC
Environment Variables
Name ↓
Value
CA_CERTIFICATES_JAVA_VERSION 20161107~bpo8+1
COPY_REFERENCE_FILE_LOG /var/jenkins_home/copy_reference_file.log
HOME /var/jenkins_home
HOSTNAME 295b186af96e
JAVA_DEBIAN_VERSION 8u131-b11-1~bpo8+1
JAVA_HOME /docker-java-home
JAVA_VERSION 8u131
JENKINS_HOME /var/jenkins_home
JENKINS_SLAVE_AGENT_PORT 50000
JENKINS_UC https://updates.jenkins.io
JENKINS_VERSION 2.67
LANG C.UTF-8
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD /
SHLVL 0
TINI_SHA 6c41ec7d33e857d4779f14d9c74924cab0c7973485d2972419a3b7c7620ff5fd
TINI_VERSION 0.14.0
Priority: Blocker Blocker
Reporter: Theodore Chaikalis

A JUnit test runs perfect on my local PC but in Jenkins throws NoClassDefFound exception for classes that are packed in the application and definitely exist in the classpath! 

Each time throws exception for different a class

 

 

java.lang.NoClassDefFoundError: com/company/ssp/shared/enums/AmountTypeGlobalFlgEnum
{{ at java.net.URLClassLoader.findClass(URLClassLoader.java:381)}}
{{ at java.lang.ClassLoader.loadClass(ClassLoader.java:424)}}
{{ at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)}}
{{ at java.lang.ClassLoader.loadClass(ClassLoader.java:357)}}
{{ at systemInitialization.demo.bh.importers.BhSetupDataImporter.createAmountTypes(BhSetupDataImporter.java:4069)}}
{{ at systemInitialization.demo.bh.importers.}}BhSetupDataImporter.importSetupData(BhSetupDataImporter.java:111)
{{ at dataset.BenefitsSetup.importBenefitsSetupData(BenefitsSetup.java:90)}}
{{ at dataset.ImportAllRevenueAnd}}BhTestData.saveRevenueBhTestData(ImportAllRevenueAndBhTestData.java:170)
 

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.13.6#713006-sha1:cc4451f)
Atlassian logo
Reply all
Reply to author
Forward
0 new messages