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