Skip to content

Instantly share code, notes, and snippets.

@sscarduzio
Created November 11, 2016 03:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sscarduzio/89b176b969abe870c7ea32b1568ddbff to your computer and use it in GitHub Desktop.
Save sscarduzio/89b176b969abe870c7ea32b1568ddbff to your computer and use it in GitHub Desktop.
Readonlyrest SBT Elasticsearch plugin
name := "readonlyrest"
version := "1.12.1"
scalaVersion := "2.12.0"
val elasticsearchVersion = "5.0.0"
retrieveManaged := true
mainClass := Some("org.elasticsearch.bootstrap.Elasticsearch")
javaOptions += "-Xms2g -Xmx2g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Dlog4j.skipJansi=true -Des.path.home=/me/elasticsearch-readonlyrest-plugin/src/test/eshome"
libraryDependencies ++= Seq(
"com.google.guava" % "guava" % "20.0",
"org.elasticsearch" % "elasticsearch" % elasticsearchVersion ,
"org.elasticsearch.plugin" % "transport-netty3-client" % elasticsearchVersion ,
"org.elasticsearch.plugin" % "transport-netty4-client" % elasticsearchVersion ,
"org.apache.logging.log4j" % "log4j-api" % "2.6.2" , // Added log4j, but they should come from the ES dep!
"org.apache.logging.log4j" % "log4j-core" % "2.6.2" ,
"junit" % "junit" % "4.11" % "test"
)
/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java -Xms2g -Xmx2g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Dlog4j.skipJansi=true -Des.path.home=/me/elasticsearch-readonlyrest-plugin/src/test/eshome -Djava.security.policy=/me/elasticsearch-readonlyrest-plugin/src/main/resources/plugin-security.policy -Didea.launcher.port=7533 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA CE.app/Contents/bin" -classpath "/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/packager.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/tools.jar:/me/elasticsearch-readonlyrest-plugin/target/scala-2.12/classes:/me/elasticsearch-readonlyrest-plugin/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.0.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/jars/org.apache.logging.log4j/log4j-core/log4j-core-2.6.2.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/jars/org.apache.logging.log4j/log4j-api/log4j-api-2.6.2.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/bundles/com.google.guava/guava/guava-20.0.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/bundles/io.netty/netty/netty-3.10.6.Final.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/jars/io.netty/netty-common/netty-common-4.1.5.Final.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/jars/org.elasticsearch.plugin/transport-netty3-client/transport-netty3-client-5.0.0.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/jars/org.elasticsearch.plugin/transport-netty4-client/transport-netty4-client-5.0.0.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/jars/com.carrotsearch/hppc/hppc-0.7.1.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/bundles/com.fasterxml.jackson.core/jackson-core/jackson-core-2.8.1.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/jars/com.tdunning/t-digest/t-digest-3.0.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/jars/joda-time/joda-time/joda-time-2.9.4.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/jars/net.java.dev.jna/jna/jna-4.2.2.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/jars/net.sf.jopt-simple/jopt-simple/jopt-simple-5.0.2.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/jars/org.apache.lucene/lucene-core/lucene-core-6.2.0.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/jars/org.elasticsearch/elasticsearch/elasticsearch-5.0.0.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/jars/org.elasticsearch/securesm/securesm-1.1.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/bundles/org.hdrhistogram/HdrHistogram/HdrHistogram-2.1.6.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/jars/org.joda/joda-convert/joda-convert-1.2.jar:/me/elasticsearch-readonlyrest-plugin/lib_managed/bundles/org.yaml/snakeyaml/snakeyaml-1.15.jar:/Applications/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain org.elasticsearch.bootstrap.Elasticsearch
Exception in thread "main" java.lang.NoClassDefFoundError: com/fasterxml/jackson/dataformat/yaml/YAMLGenerator
at org.elasticsearch.common.xcontent.XContentType$3.xContent(XContentType.java:96)
at org.elasticsearch.common.xcontent.XContentFactory.xContent(XContentFactory.java:139)
at org.elasticsearch.common.settings.loader.XContentSettingsLoader.load(XContentSettingsLoader.java:49)
at org.elasticsearch.common.settings.loader.YamlSettingsLoader.load(YamlSettingsLoader.java:50)
at org.elasticsearch.common.settings.Settings$Builder.loadFromStream(Settings.java:938)
at org.elasticsearch.common.settings.Settings$Builder.loadFromPath(Settings.java:927)
at org.elasticsearch.node.internal.InternalSettingsPreparer.prepareEnvironment(InternalSettingsPreparer.java:102)
at org.elasticsearch.bootstrap.Bootstrap.initialEnvironment(Bootstrap.java:207)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:247)
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:112)
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:103)
at org.elasticsearch.cli.SettingCommand.execute(SettingCommand.java:54)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:96)
at org.elasticsearch.cli.Command.main(Command.java:62)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:80)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:73)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.dataformat.yaml.YAMLGenerator
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)
... 21 more
Process finished with exit code 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment