Skip to content

Add Snappy Dependency to pom.xml #2933

@xstevens

Description

@xstevens

As of 0.20.6 I get a NoClassDefFoundError when starting ElasticSearch within test classes. Looks like you just need to express the xerial snappy dependency in your pom file.

Here's the error:

18:28:59.930 [main] INFO org.elasticsearch.plugins - [Jones, Hugh] loaded [], sites []
18:28:59.941 [main] DEBUG o.elasticsearch.common.compress.lzf - using [UnsafeChunkDecoder] decoder
18:28:59.949 [main] DEBUG org.elasticsearch.common.compress - failed to load xerial snappy-java
java.lang.NoClassDefFoundError: org/xerial/snappy/Snappy
at org.elasticsearch.common.compress.snappy.xerial.XerialSnappy.(XerialSnappy.java:42) ~[elasticsearch-0.20.6.jar:na]
at org.elasticsearch.common.compress.CompressorFactory.(CompressorFactory.java:58) ~[elasticsearch-0.20.6.jar:na]
at org.elasticsearch.node.internal.InternalNode.(InternalNode.java:134) [elasticsearch-0.20.6.jar:na]
at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:159) [elasticsearch-0.20.6.jar:na]
at org.elasticsearch.node.NodeBuilder.node(NodeBuilder.java:166) [elasticsearch-0.20.6.jar:na]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions