0
Exception: ArgumentError
 Stack: /usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/cronline.rb:60:in `initialize'
 /usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:604:in `initialize'
/usr/share/logstash/vendor/bundle/jruby/2.5.0/rufus-scheduler-3.0.9/lib/rufus/scheduler.rb:629:in `do_sche/gemsdule'
/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-integration-jdbc-5.2.6/lib/logstash/plugin_mixins/jdbc/scheduler.rb:129:in `do_schedule'
/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler.rb:249:in `schedule_cron'
 /usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-integration-jdbc-5.2.6/lib/logstash/plugin_mixins/jdbc/scheduler.rb:23:in `start_cron_scheduler'
 /usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-integration-jdbc-5.2.6/lib/logstash/inputs/jdbc.rb:323:in `run'
 /usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:410:in `inputworker'
 /usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:401:in `block in start_input'`

My input.conf

input {
  jdbc {
        jdbc_driver_library => "/usr/share/logstash/logstash-core/lib/jars/mssql-jdbc.jar"
        jdbc_driver_class => "com.microsoft.sqlserver.jdbc.SQLServerDriver"
        jdbc_connection_string => "jdbc:sqlserver://db:1433;databaseName=db2022"
        jdbc_user => "xxx"
        jdbc_password => "xxx"
        statement => "Select * From db"
        schedule => "/14 * * *"
        add_field => { "tag" => "db" }
        type => "db"
    }
}

my logstash version: "logstash 7.17.6"

My java: openjdk version "11.0.16" 2022-07-19 OpenJDK Runtime Environment Temurin-11.0.16+8 (build 11.0.16+8) OpenJDK 64-Bit Server VM Temurin-11.0.16+8 (build 11.0.16+8, mixed mode)

Jdbc version: "mssql-jdbc-7.2.2.jre11.jar"

Can you help me? I don't understand what is wrong.

Mark Rotteveel
  • 100,966
  • 191
  • 140
  • 197

0 Answers0