Bill Burcham created GEODE-8096:
-----------------------------------

             Summary: 
redeployingParentClassDoesNotCauseSubclassIncompatibilities encounters 
ClassNotFoundException exception
                 Key: GEODE-8096
                 URL: https://issues.apache.org/jira/browse/GEODE-8096
             Project: Geode
          Issue Type: Bug
          Components: serialization
            Reporter: Bill Burcham


JUnit test failed in this CI run: 
https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/IntegrationTestOpenJDK8/builds/134#A

{code}
org.apache.geode.internal.ClassPathLoaderJUnitTest > 
redeployingParentClassDoesNotCauseSubclassIncompatibilities FAILED

    java.lang.ClassNotFoundException: jddunit.function.classB

        at 
org.apache.geode.internal.ClassPathLoader.forName(ClassPathLoader.java:186)

        at 
org.apache.geode.internal.ClassPathLoader$1.loadClass(ClassPathLoader.java:366)

        at 
org.apache.geode.internal.ClassPathLoaderJUnitTest.redeployingParentClassDoesNotCauseSubclassIncompatibilities(ClassPathLoaderJUnitTest.java:242)
{code}

I ran it 100 times in IntelliJ with no failures. On the theory that maybe we 
ran out of disk I visually traced through the paths dealing w/ (jar) files and 
didn't see anywhere where the product might have been swallowing exceptions. So 
I don't know what went wrong.

Marked component as serialization because this is testing loading a Jar file 
that redefines a class which was the base class (of a derived class) loaded 
previously from a different jar file. Seems like the point of all that is 
mainly to support users updating their jar files without restarting their JVMs.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to