Thanks for the error report. Can you share the portion of the log that dumps the classpath? It looks like you’re starting geode with springboot and perhaps the classpath is incorrect. If geode-*.jar is on the classpath I don’t see how you could get this error.
Anthony > On Jul 4, 2018, at 12:16 AM, Thacker, Dharam <[email protected]> > wrote: > > Hello Team, > > Today we encountered below issue with Geode 1.1.1 (Should exists in Geode > 1.6.0 as well as per codebase). > > [severe 2018/07/03 11:03:53.914 EDT event-server-2 <Replicate/Partition > Region Garbage Collector> tid=0x4d] GemFire garbage collection service > encountered an unexpected exception > java.lang.NoClassDefFoundError: > org/apache/geode/internal/cache/TombstoneService$ReplicateTombstoneSweeper$1 > at > org.apache.geode.internal.cache.TombstoneService$ReplicateTombstoneSweeper.expireBatch(TombstoneService.java:566) > at > org.apache.geode.internal.cache.TombstoneService$ReplicateTombstoneSweeper.checkExpiredTombstoneGC(TombstoneService.java:596) > at > org.apache.geode.internal.cache.TombstoneService$TombstoneSweeper.run(TombstoneService.java:882) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassNotFoundException: > org.apache.geode.internal.cache.TombstoneService$ReplicateTombstoneSweeper$1 > at java.net.URLClassLoader.findClass(URLClassLoader.java:381) > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > at > org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:94) > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > > > This makes sense to me as ReplicateTombstoneSweeper is a private static class > within TombstoneService. > > Could you also verify at your end? > > > Another one as below which I think should not come with 1.6.0 as ThreadUtils > has been deprecated/removed from newer versions. > > [severe 2018/07/03 11:03:53.916 EDT event-server-2 <Replicate/Partition > Region Garbage Collector> tid=0x4d] Uncaught exception in thread > Thread[Replicate/Partition Region Garbage Collector,5,Destroyed Entries > Processors] > java.lang.NoClassDefFoundError: org/apache/geode/internal/lang/ThreadUtils > at > org.apache.geode.internal.logging.log4j.AlertAppender.append(AlertAppender.java:141) > at > org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:156) > at > org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:129) > at > org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:120) > at > org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:84) > at > org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:447) > at > org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:432) > at > org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:416) > at > org.apache.logging.log4j.core.config.LoggerConfig.logParent(LoggerConfig.java:438) > at > org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:433) > at > org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:416) > at > org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:402) > at > org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:63) > at org.apache.logging.log4j.core.Logger.logMessage(Logger.java:146) > at > org.apache.logging.log4j.spi.ExtendedLoggerWrapper.logMessage(ExtendedLoggerWrapper.java:217) > at > org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2091) > at > org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1813) > at > org.apache.logging.log4j.spi.AbstractLogger.fatal(AbstractLogger.java:1005) > at > org.apache.geode.internal.cache.TombstoneService$TombstoneSweeper.run(TombstoneService.java:895) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassNotFoundException: > org.apache.geode.internal.lang.ThreadUtils > > Thanks, > Dharam > This message is confidential and subject to terms at: > http://www.jpmorgan.com/emaildisclaimer > <http://www.jpmorgan.com/emaildisclaimer> including on confidentiality, legal > privilege, viruses and monitoring of electronic messages. If you are not the > intended recipient, please delete this message and notify the sender > immediately. Any unauthorized use is strictly prohibited. >
