I don't know the exact root cause. This failure can be consistently
reproduced in my local environment.

I tried the following:

1. Revert the changes of GemFireCacheImpl
2. Introduced the new doClose() method as in your pull request
3. Change the return statements to return true or false accordingly as in
your pull request.

The test IntegrationJUnitTest passes.

-Jianxia

On Fri, May 1, 2020 at 1:42 PM Kirk Lund <kl...@apache.org> wrote:

> This is from a PR in which I extracted doClose from
> GemFireCacheImpl.close(). Any ideas what would cause
> *java.lang.NoClassDefFoundError:
> Could not initialize class
> org.apache.geode.internal.cache.TXCommitMessage*?
>
> org.apache.geode.memcached.IntegrationJUnitTest > testGemFireProperty
> FAILED
>     *java.lang.NoClassDefFoundError: Could not initialize class
> org.apache.geode.internal.cache.TXCommitMessage*
>         at
>
> org.apache.geode.internal.cache.GemFireCacheImpl.doClose(GemFireCacheImpl.java:2357)
>         at
>
> org.apache.geode.internal.cache.GemFireCacheImpl.close(GemFireCacheImpl.java:2066)
>         at
>
> org.apache.geode.internal.cache.GemFireCacheImpl.close(GemFireCacheImpl.java:1934)
>         at
>
> org.apache.geode.internal.cache.GemFireCacheImpl.close(GemFireCacheImpl.java:1924)
>         at
>
> org.apache.geode.memcached.IntegrationJUnitTest.testGemFireProperty(IntegrationJUnitTest.java:58)
>
> My PR only has changes to GemFireCacheImpl and GemFireCacheImplCloseTest.
>
> -Kirk
>

Reply via email to