NoClassDefFoundError: org/elasticsearch/cluster/metadata/MetaData$Custom

Hey,

I was updating my ElasticSearch from 7.6.1 to 7.8 and now my elastic process isn't startig any more.

The Stacktrace is:

    [2020-06-24T15:31:01,925][INFO ][o.e.n.Node               ] [ALL] JVM arguments [-Xms6g, -Xmx10g, -XX:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=75, -XX:+UseCMSInitiatingOccupancyOnly, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.io.tmpdir=C:/Users/dwz/AppData/Local/Temp/2/elasticsearch, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*, -Djava.locale.providers=COMPAT, -Dio.netty.allocator.type=pooled, -Delasticsearch, -Des.path.home=D:/init/MOBILEforms/hforms/processesPermanent/elasticsearch, -Des.path.conf=D:/init/MOBILEforms/hforms/config/_all_tenants/elasticsearch, -Des.distribution.flavor=default, -Des.distribution.type=zip, -Des.bundled_jd=true, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=D:\logs\heaps\dump_ELASTICSEARCH_200624_153059.hprof, -XX:ErrorFile=D:\logs\hs_err\hs_err_ELASTICSEARCH_200624_153059.log, -Djava.net.preferIPv4Stack=true, -Xrs, -Dwrapper.service=true, -Dwrapper.console.visible=false, -Dwrapper.app.pre_main.script=C:\\init\\MOBILEguard\\MOBILEguard_v3.11.9/scripts/checkResources.groovy, -DMG_HOME=C:\\init\\MOBILEguard\\MOBILEguard_v3.11.9, -Dwrapper.console.title=ELASTICSEARCH, -Dwrapper.port=15006, -Dwrapper.key=8117401399885098807, -Dwrapper.teeName=8117401399885098807$1593003431561, -Dwrapper.tmp.path=C:\\init\\MOBILEguard\\MOBILEguard_v3.11.9\\tmp, -Djna_tmpdir=C:\\init\\MOBILEguard\\MOBILEguard_v3.11.9\\tmp, -Dwrapper.java.command=D:/init/MOBILEforms/hforms/processesPermanent/elasticsearch/jdk/bin/java.exe, -Dwrapper.working.dir=D:/init/MOBILEforms/hforms/processesPermanent/elasticsearch, -Dwrapper.java.classpath.1=lib/*, -Dwrapper.console.title=ELASTICSEARCH, -Dwrapper.java.additional.2=-Xms6g, -Dwrapper.java.additional.3=-Xmx10g, -Dwrapper.java.additional.4=-XX:+UseConcMarkSweepGC, -Dwrapper.java.additional.5=-XX:CMSInitiatingOccupancyFraction=75, -Dwrapper.java.additional.6=-XX:+UseCMSInitiatingOccupancyOnly, -Dwrapper.java.additional.7=-Des.networkaddress.cache.ttl=60, -Dwrapper.java.additional.8=-Des.networkaddress.cache.negative.ttl=10, -Dwrapper.java.additional.9=-XX:+AlwaysPreTouch, -Dwrapper.java.additional.10=-Xss1m, -Dwrapper.java.additional.11=-Djava.awt.headless=true, -Dwrapper.java.additional.12=-Dfile.encoding=UTF-8, -Dwrapper.java.additional.13=-Djna.nosys=true, -Dwrapper.java.additional.14=-XX:-OmitStackTraceInFastThrow, -Dwrapper.java.additional.15=-Dio.netty.noUnsafe=true, -Dwrapper.java.additional.16=-Dio.netty.noKeySetOptimization=true, -Dwrapper.java.additional.17=-Dio.netty.recycler.maxCapacityPerThread=0, -Dwrapper.java.additional.18=-Dlog4j.shutdownHookEnabled=false, -Dwrapper.java.additional.19=-Dlog4j2.disable.jmx=true, -Dwrapper.java.additional.20=-Djava.io.tmpdir=C:/Users/dwz/AppData/Local/Temp/2/elasticsearch, -Dwrapper.java.additional.21=-XX:+HeapDumpOnOutOfMemoryError, -Dwrapper.java.additional.22=-XX:HeapDumpPath=data, -Dwrapper.java.additional.23=-XX:ErrorFile=logs/hs_err_pid%p.log, -Dwrapper.java.additional.24=[-Xlog:gc*, gc+age=trace, safepoint:file=logs/gc.log:utctime, pid, tags:filecount=32, filesize=64m], -Dwrapper.java.additional.25=-Djava.locale.providers=COMPAT, -Dwrapper.java.additional.26=-Dio.netty.allocator.type=pooled, -Dwrapper.java.additional.27=-Delasticsearch, -Dwrapper.java.additional.28=-Des.path.home=D:/init/MOBILEforms/hforms/processesPermanent/elasticsearch, -Dwrapper.java.additional.29=-Des.path.conf=D:/init/MOBILEforms/hforms/config/_all_tenants/elasticsearch, -Dwrapper.java.additional.30=-Des.distribution.flavor=\default\, -Dwrapper.java.additional.31=-Des.distribution.type=\zip\, -Dwrapper.java.additional.32=-Des.bundled_jd=\true\, -Dwrapper.java.app.mainclass=org.elasticsearch.bootstrap.ElasticsearchInit, -Dwrapper.restart.reload_configuration=true, -Dwrapper.config=C:\\init\\MOBILEguard\\MOBILEguard_v3.11.9\\yajsw\\conf\\app.default.conf, -Dwrapper.console.pipestreams=false, -Dwrapper.title=ELASTICSEARCH, -Dwrapper.app.env.HOSTNAME=ALL]
    [2020-06-24T15:31:02,174][WARN ][stderr                   ] [ALL] java.lang.reflect.InvocationTargetException
    [2020-06-24T15:31:02,175][WARN ][stderr                   ] [ALL] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [2020-06-24T15:31:02,175][WARN ][stderr                   ] [ALL] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    [2020-06-24T15:31:02,175][WARN ][stderr                   ] [ALL] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [2020-06-24T15:31:02,176][WARN ][stderr                   ] [ALL] 	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    [2020-06-24T15:31:02,176][WARN ][stderr                   ] [ALL] 	at org.rzo.yajsw.app.WrapperJVMMain.executeMain(WrapperJVMMain.java:53)
    [2020-06-24T15:31:02,176][WARN ][stderr                   ] [ALL] 	at org.rzo.yajsw.app.WrapperJVMMain.main(WrapperJVMMain.java:36)
    [2020-06-24T15:31:02,176][WARN ][stderr                   ] [ALL] Caused by: java.lang.NoClassDefFoundError: org/elasticsearch/cluster/metadata/MetaData$Custom
    [2020-06-24T15:31:02,177][WARN ][stderr                   ] [ALL] 	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    [2020-06-24T15:31:02,177][WARN ][stderr                   ] [ALL] 	at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3215)
    [2020-06-24T15:31:02,177][WARN ][stderr                   ] [ALL] 	at java.base/java.lang.Class.getConstructors(Class.java:1957)
    [2020-06-24T15:31:02,177][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.plugins.PluginsService.loadPlugin(PluginsService.java:590)
    [2020-06-24T15:31:02,177][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.plugins.PluginsService.loadBundle(PluginsService.java:558)
    [2020-06-24T15:31:02,178][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.plugins.PluginsService.loadBundles(PluginsService.java:473)
    [2020-06-24T15:31:02,178][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.plugins.PluginsService.<init>(PluginsService.java:164)
    [2020-06-24T15:31:02,178][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.node.Node.<init>(Node.java:317)
    [2020-06-24T15:31:02,178][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.node.Node.<init>(Node.java:266)
    [2020-06-24T15:31:02,178][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:238)
    [2020-06-24T15:31:02,179][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:237)
    [2020-06-24T15:31:02,179][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:366)
    [2020-06-24T15:31:02,179][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170)
    [2020-06-24T15:31:02,179][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:161)
    [2020-06-24T15:31:02,179][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
    [2020-06-24T15:31:02,179][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:127)
    [2020-06-24T15:31:02,180][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.cli.Command.main(Command.java:90)
    [2020-06-24T15:31:02,180][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:126)
    [2020-06-24T15:31:02,180][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)
    [2020-06-24T15:31:02,180][WARN ][stderr                   ] [ALL] 	at org.elasticsearch.bootstrap.ElasticsearchInit.main(ElasticsearchInit.java:7)
    [2020-06-24T15:31:02,180][WARN ][stderr                   ] [ALL] 	... 6 more
    [2020-06-24T15:31:02,181][WARN ][stderr                   ] [ALL] Caused by: java.lang.ClassNotFoundException: org.elasticsearch.cluster.metadata.MetaData$Custom
    [2020-06-24T15:31:02,181][WARN ][stderr                   ] [ALL] 	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:435)
    [2020-06-24T15:31:02,181][WARN ][stderr                   ] [ALL] 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
    [2020-06-24T15:31:02,181][WARN ][stderr                   ] [ALL] 	at java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:855)
    [2020-06-24T15:31:02,182][WARN ][stderr                   ] [ALL] 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    [2020-06-24T15:31:02,182][WARN ][stderr                   ] [ALL] 	... 26 more
    [2020-06-24T15:31:02,182][INFO ][stdout                   ] [ALL] exit on main exception 999

The guy who was responsible for elasticsearch before me has written an own Bootstrap.java class. None knows why and what that class is doing. So I can't replace the class with the original Bootsrap.java because I didn't know what impact that will bring to the rest of the software.

Maybe someone could give me a hint how to solve this problem.

thanks in advance

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.