diff --git a/lib/logstash/outputs/elasticsearch.rb b/lib/logstash/outputs/elasticsearch.rb index 873b4a621..005e66b4e 100644 --- a/lib/logstash/outputs/elasticsearch.rb +++ b/lib/logstash/outputs/elasticsearch.rb @@ -7,8 +7,10 @@ Dir["/home/jls/build/elasticsearch-0.15.0//lib/*.jar"].each do |jar| require jar end -gem "jruby-elasticsearch", ">= 0.0.3" -require "jruby-elasticsearch" +jarpath = File.join(File.dirname(__FILE__), "../../../vendor/**/*.jar") +Dir[jarpath].each do |jar| + require jar +end class LogStash::Outputs::Elasticsearch < LogStash::Outputs::Base @@ -22,6 +24,9 @@ class LogStash::Outputs::Elasticsearch < LogStash::Outputs::Base public def register + gem "jruby-elasticsearch", ">= 0.0.3" + require "jruby-elasticsearch" + @pending = [] @callback = self.method(:receive_native) # TODO(sissel): host/port? etc?