

LogstashでPostgresqlに出力するときに次のようなエラーが出ます。

[code]

    [ERROR][org.logstash.Logstash    ] java.lang.IllegalAccessError: tried to access class org.postgresql.Driver$ConnectThread from class org.postgresql.Driver
    
[/code]

出力を標準出力にすると動作するので、outputに問題があると思っています。  
パイプラインファイルのoutputは次の通りです。

[code]

    output {
      jdbc {
        driver_jar_path => "/usr/share/java/postgresql.jar"
        driver_class => "org.postgresql.Driver"
        connection_string => "jdbc:postgresql://localhost:5432/testdb"
        statement => ["INSERT INTO test (result1, result2) VALUES (?, ?)",
          "test1", "test2"
        ]
      }
      stdout { codec => rubydebug }
    }
    
[/code]

何が間違っているのでしょうか？


CC BY-SA 4.0
2019-02-25T05:29:12.927
53016
2019-03-05T09:13:03.477
31801
question
postgresql
LogstashでPostgreSQLに出力するときのエラー


inputやfilterで同じDBのJDBCを使っているとエラーになるようでした


CC BY-SA 4.0
2019-03-05T09:13:03.477
53210
2019-03-05T09:13:03.477
31801
53016
answer