logstash 1.4.0/1.4.1 with USE_JRUBY=1 and elasticsearch_http output unable to work

Description

When I ran bin/logstash -agent xxxx.conf I can see all plugins loaded but soon the error pops up and block logstash from running:
{:timestamp=>"2014-05-08T04:15:19.122000+0000", :message=>"Using milestone 2 input plugin 'file'. This plugin should be stable, but if you see strange behavior, please let us know! For more information on plugin milestones, see http://logstash.net/docs/1.4.1/plugin-milestones", :level=>:warn}
{:timestamp=>"2014-05-08T04:15:19.248000+0000", :message=>"Using milestone 1 output plugin 'email'. This plugin should work, but would benefit from use by folks like you. Please let us know if you find bugs or have suggestions on how to improve this plugin. For more information on plugin milestones, see http://logstash.net/docs/1.4.1/plugin-milestones", :level=>:warn}
{:timestamp=>"2014-05-08T04:15:19.317000+0000", :message=>"Using milestone 2 output plugin 'elasticsearch_http'. This plugin should be stable, but if you see strange behavior, please let us know! For more information on plugin milestones, see http://logstash.net/docs/1.4.1/plugin-milestones", :level=>:warn}
{:timestamp=>"2014-05-08T04:15:22.826000+0000", :message=>"The 'grep' plugin is no longer necessary now that you can do if/elsif/else in logstash configs. This plugin will be removed in the future. If you need to drop events, please use the drop filter. If you need to take action based on a match, use an 'if' block and the mutate filter. See the following URL for details on how to use if/elsif/else in your logstash configs:http://logstash.net/docs/1.4.1/configuration", :level=>:warn}
LoadError: no such file to load -- ruby_http_parser
require at org/jruby/RubyKernel.java:1085
require at file:/data01/rt/apps/logstash.v1.4.0.20140507060423/vendor/jar/jruby-complete-1.7.11.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:55
require at file:/data01/rt/apps/logstash.v1.4.0.20140507060423/vendor/jar/jruby-complete-1.7.11.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:53
require at /rt/apps/logstash/vendor/bundle/jruby/1.9/gems/polyglot-0.3.4/lib/polyglot.rb:65
(root) at /rt/apps/logstash/vendor/bundle/jruby/1.9/gems/http_parser.rb-0.5.3-java/lib/http_parser.rb:2
require at org/jruby/RubyKernel.java:1085
require at file:/data01/rt/apps/logstash.v1.4.0.20140507060423/vendor/jar/jruby-complete-1.7.11.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:135
require at file:/data01/rt/apps/logstash.v1.4.0.20140507060423/vendor/jar/jruby-complete-1.7.11.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:133
require at file:/data01/rt/apps/logstash.v1.4.0.20140507060423/vendor/jar/jruby-complete-1.7.11.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:124
require at /rt/apps/logstash/vendor/bundle/jruby/1.9/gems/polyglot-0.3.4/lib/polyglot.rb:65
(root) at /rt/apps/logstash/vendor/bundle/jruby/1.9/gems/http_parser.rb-0.5.3-java/lib/http/parser.rb:1
require at org/jruby/RubyKernel.java:1085
.........................

Could you help on this? We are planning to deploy this into prod next week...Thanks.

Environment

None

Status

Assignee

Colin Surprenant

Reporter

Tavis Ma

Labels

Affects versions

Priority

Configure