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