Hi All,
I am trying to connect my local tibco ems server from logstanch, i am getting below error.
Sending Logstash logs to C:/Users/vv19sn/Downloads/logstash-7.5.1/logstash-7.5.1/logs which is now configured via log4j2.properties
[2020-01-22T15:20:37,441][FATAL][logstash.runner ] An unexpected error occurred! {:error=>#<ArgumentError: Setting "ems.factory" hasn't been registered>, :backtrace=>["C:/Users/vv19sn/Downloads/logstash-7.5.1/logstash-7.5.1/logstash-core/lib/logstash/settings.rb:69:in get_setting'", "C:/Users/vv19sn/Downloads/logstash-7.5.1/logstash-7.5.1/logstash-core/lib/logstash/settings.rb:102:in
set_value'", "C:/Users/vv19sn/Downloads/logstash-7.5.1/logstash-7.5.1/logstash-core/lib/logstash/settings.rb:121:in block in merge'", "org/jruby/RubyHash.java:1417:in
each'", "C:/Users/vv19sn/Downloads/logstash-7.5.1/logstash-7.5.1/logstash-core/lib/logstash/settings.rb:121:in merge'", "C:/Users/vv19sn/Downloads/logstash-7.5.1/logstash-7.5.1/logstash-core/lib/logstash/settings.rb:179:in
validate_all'", "C:/Users/vv19sn/Downloads/logstash-7.5.1/logstash-7.5.1/logstash-core/lib/logstash/runner.rb:284:in execute'", "C:/Users/vv19sn/Downloads/logstash-7.5.1/logstash-7.5.1/vendor/bundle/jruby/2.5.0/gems/clamp-0.6.5/lib/clamp/command.rb:67:in
run'", "C:/Users/vv19sn/Downloads/logstash-7.5.1/logstash-7.5.1/logstash-core/lib/logstash/runner.rb:242:in run'", "C:/Users/vv19sn/Downloads/logstash-7.5.1/logstash-7.5.1/vendor/bundle/jruby/2.5.0/gems/clamp-0.6.5/lib/clamp/command.rb:132:in
run'", "C:\Users\vv19sn\Downloads\logstash-7.5.1\logstash-7.5.1\lib\bootstrap\environment.rb:73:in `'"]}
[2020-01-22T15:20:37,613][ERROR][org.logstash.Logstash ] java.lang.IllegalStateException: Logstash stopped processing because of an error: (SystemExit) exit
Content of logstach.yml file.
ems:
com.tibco.tibjms.TibjmsConnectionFactory
:serverUrl: tcp://localhost:7222
:username: admin
:password:
:require_jars:
- C:\tibco\Designer_for_BW_5.14.0\ems\8.3\lib\jms-2.0.jar
- C:\tibco\Designer_for_BW_5.14.0\ems\8.3\lib\tibjms.jar
- C:\tibco\Designer_for_BW_5.14.0\ems\8.3\lib\tibcrypt.jar
content of logstach.conf file.
input {
jms
{
destination => "queue.sample"
include_body => true
include_header => false
include_properties => false
interval => 10
timeout => -1
threads => 20
use_jms_timestamp => false
yaml_file => "\logstash.yml"
yaml_section => "ems"
}
}
output{
elasticsearch {
hosts => ["localhost:9200"]
index => "indextibco"
}
}