Bug#829078: elasticsearch: service does not start
raphael.franck at online.de
raphael.franck at online.de
Thu Oct 27 07:36:17 UTC 2016
Hi Tony, all,
just tried to test elasticsearch on a very small (hence i386) debian system and obviously hit this issue.
Digging into it just a very little bit, I tested with a downgraded version of libjackson2-dataformat-yaml with no success.
So is that NoClassDefFoundError really related to the 2.7 version of libjackson2-dataformat-yaml?
Is there any information about what the patch being currently developed will change?
some environment information:
debian:/usr/share/elasticsearch/bin# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux unstable (sid)
Release: unstable
Codename: sid
debian:/usr/share/elasticsearch/bin#
debian:/usr/share/elasticsearch/bin# dpkg -l adduser default-jre-headless java6-runtime-headless libelasticsearch1.7-java java-wrappers elastic libyaml-snake-java
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============================================-============================-============================-==================================================================================================
ii adduser 3.115 all add and remove users and groups
ii default-jre-headless 2:1.8-57 i386 Standard Java or Java compatible Runtime (headless)
ii java-wrappers 0.1.28 all wrappers for java executables
un java6-runtime-headless <none> <none> (no description available)
ii libelasticsearch1.7-java 1.7.5-1 all Open Source, Distributed, RESTful Search Engine -- libraries
ii libyaml-snake-java 1.17-1 all YAML parser and emitter for the Java programming language
dpkg-query: no packages found matching elastic
debian:/usr/share/elasticsearch/bin#
debian:/usr/share/elasticsearch/bin# apt-cache policy libjackson2-dataformat-yaml
libjackson2-dataformat-yaml:
Installed: 2.4.3-2
Candidate: 2.7.3-1
Version table:
2.7.3-1 500
500 http://ftp.de.debian.org/debian unstable/main i386 Packages
*** 2.4.3-2 500
500 http://ftp.de.debian.org/debian stable/main i386 Packages
100 /var/lib/dpkg/status
debian:/usr/share/elasticsearch/bin#
debian:/usr/share/elasticsearch/bin# ./elasticsearch
Exception in thread "main" java.lang.NoClassDefFoundError: org/elasticsearch/common/jackson/dataformat/yaml/snakeyaml/error/YAMLException
at org.elasticsearch.common.jackson.dataformat.yaml.YAMLFactory._createParser(YAMLFactory.java:426)
at org.elasticsearch.common.jackson.dataformat.yaml.YAMLFactory.createParser(YAMLFactory.java:327)
at org.elasticsearch.common.xcontent.yaml.YamlXContent.createParser(YamlXContent.java:90)
at org.elasticsearch.common.settings.loader.XContentSettingsLoader.load(XContentSettingsLoader.java:45)
at org.elasticsearch.common.settings.loader.YamlSettingsLoader.load(YamlSettingsLoader.java:46)
at org.elasticsearch.common.settings.ImmutableSettings$Builder.loadFromStream(ImmutableSettings.java:982)
at org.elasticsearch.common.settings.ImmutableSettings$Builder.loadFromUrl(ImmutableSettings.java:969)
at org.elasticsearch.node.internal.InternalSettingsPreparer.prepareSettings(InternalSettingsPreparer.java:110)
at org.elasticsearch.bootstrap.Bootstrap.initialSettings(Bootstrap.java:144)
at org.elasticsearch.bootstrap.Bootstrap.main(Bootstrap.java:215)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:32)
Caused by: java.lang.ClassNotFoundException: org.elasticsearch.common.jackson.dataformat.yaml.snakeyaml.error.YAMLException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 11 more
debian:/usr/share/elasticsearch/bin#
regards,
Raphael
More information about the pkg-java-maintainers
mailing list