# Logstash and mongodb using JDBC is not working

**URL:** <https://discuss.elastic.co/t/logstash-and-mongodb-using-jdbc-is-not-working/280487>\
**Category:** Logstash\
**Created:** [August 5, 2021, 3:16am UTC](https://discuss.elastic.co/t/logstash-and-mongodb-using-jdbc-is-not-working/280487 "2021-08-05T03:16:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![TranQuangHa307](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tranquangha307/32/92555_2.png) [@TranQuangHa307](https://discuss.elastic.co/u/TranQuangHa307)\
**Post date:** [August 5, 2021, 3:16am UTC](https://discuss.elastic.co/t/logstash-and-mongodb-using-jdbc-is-not-working/280487/1 "2021-08-05T03:16:27Z")

</div>

![image](https://us1.discourse-cdn.com/elastic/original/3X/9/d/9d61c8789690f89a2b0b30f0aeb64420f7b3ad13.png)  
This is my configuration file gives output as

[2021-08-05T10:13:30,445][ERROR][logstash.inputs.jdbc][main][c5849bc82bc4f5a1e20e8bbd042d4783536556e6cc82bbb47534d1a4e0939319] Unable to connect to database. Tried 1 times {:message=\>"Java::JavaLang::NoClassDefFoundError: org/graalvm/polyglot/proxy/ProxyObject", :exception=\>Sequel::DatabaseConnectionError, :cause=\>java.lang.NoClassDefFoundError: org/graalvm/polyglot/proxy/ProxyObject, :backtrace=\>["java.lang.ClassLoader.defineClass1(Native Method)",

"java.lang.ClassLoader.defineClass(java/lang/ClassLoader.java:763)", "java.security.SecureClassLoader.defineClass(java/security/SecureClassLoader.java:142)", "java.net.URLClassLoader.defineClass(java/net/URLClassLoader.java:467)", "java.net.URLClassLoader.access$100(java/net/URLClassLoader.java:73)", "java.net.URLClassLoader$1.run(java/net/URLClassLoader.java:368)", "java.net.URLClassLoader$1.run(java/net/URLClassLoader.java:362)", "java.security.AccessController.doPrivileged(Native Method)", "java.net.URLClassLoader.findClass(java/net/URLClassLoader.java:361)", "java.lang.ClassLoader.loadClass(java/lang/ClassLoader.java:424)", "sun.misc.Launcher$AppClassLoader.loadClass(sun/misc/Launcher.java:331)", "java.lang.ClassLoader.loadClass(java/lang/ClassLoader.java:357)", "java.lang.Class.getDeclaredMethods0(Native Method)", "java.lang.Class.privateGetDeclaredMethods(java/lang/Class.java:2701)", "java.lang.Class.getDeclaredMethods(java/lang/Class.java:1975)", "org.jruby.javasupport.binding.MethodGatherer$1.computeValue(org/jruby/javasupport/binding/MethodGatherer.java:255)", "org.jruby.javasupport.binding.MethodGatherer$1.computeValue(org/jruby/javasupport/binding/MethodGatherer.java:251)", "java.lang.ClassValue.getFromHashMap(java/lang/ClassValue.java:227)", "java.lang.ClassValue.getFromBackup(java/lang/ClassValue.java:209)", "java.lang.ClassValue.get(java/lang/ClassValue.java:115)", "org.jruby.javasupport.binding.MethodGatherer$2.computeValue(org/jruby/javasupport/binding/MethodGatherer.java:265)", "org.jruby.javasupport.binding.MethodGatherer$2.computeValue(org/jruby/javasupport/binding/MethodGatherer.java:262)", "java.lang.ClassValue.getFromHashMap(java/lang/ClassValue.java:227)", "java.lang.ClassValue.getFromBackup(java/lang/ClassValue.java:209)", "java.lang.ClassValue.get(java/lang/ClassValue.java:115)", "org.jruby.javasupport.binding.MethodGatherer.eachAccessibleMethod(org/jruby/javasupport/binding/MethodGatherer.java:175)", "org.jruby.javasupport.binding.MethodGatherer.getMethods(org/jruby/javasupport/binding/MethodGatherer.java:155)", "org.jruby.javasupport.binding.MethodGatherer.setupMethods(org/jruby/javasupport/binding/MethodGatherer.java:575)", "org.jruby.javasupport.binding.MethodGatherer.initialize(org/jruby/javasupport/binding/MethodGatherer.java:126)", "org.jruby.javasupport.binding.ClassInitializer.initialize(org/jruby/javasupport/binding/ClassInitializer.java:63)", "org.jruby.javasupport.binding.Initializer.setupProxyClass(org/jruby/javasupport/binding/Initializer.java:54)", "org.jruby.javasupport.Java.createProxyClass(org/jruby/javasupport/Java.java:549)", "org.jruby.javasupport.Java.generateClassProxy(org/jruby/javasupport/Java.java:507)", "org.jruby.javasupport.Java.createProxyClassForClass(org/jruby/javasupport/Java.java:463)", "org.jruby.javasupport.JavaSupportImpl$3.computeValue(org/jruby/javasupport/JavaSupportImpl.java:127)", "org.jruby.javasupport.JavaSupportImpl$3.computeValue(org/jruby/javasupport/JavaSupportImpl.java:119)", "org.jruby.javasupport.JavaSupportImpl.getProxyClassFromCache(org/jruby/javasupport/JavaSupportImpl.java:202)", "org.jruby.javasupport.Java.getProxyClass(org/jruby/javasupport/Java.java:430)", "org.jruby.javasupport.Java.getInstance(org/jruby/javasupport/Java.java:357)", "org.jruby.javasupport.Java.getInstance(org/jruby/javasupport/Java.java:339)", "org.jruby.javasupport.JavaUtil.convertJavaToUsableRubyObject(org/jruby/javasupport/JavaUtil.java:191)", "org.jruby.javasupport.JavaMethod.convertReturn(org/jruby/javasupport/JavaMethod.java:518)", "org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:427)", "org.jruby.javasupport.JavaMethod.invokeStaticDirect(org/jruby/javasupport/JavaMethod.java:358)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.sequel\_minus\_5\_dot\_45\_dot\_0.lib.sequel.adapters.jdbc.connect(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/sequel-5.45.0/lib/sequel/adapters/jdbc.rb:227)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.sequel\_minus\_5\_dot\_45\_dot\_0.lib.sequel.connection\_pool.make\_new(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/sequel-5.45.0/lib/sequel/connection\_pool.rb:122)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.sequel\_minus\_5\_dot\_45\_dot\_0.lib.sequel.connection\_pool.threaded.assign\_connection(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/sequel-5.45.0/lib/sequel/connection\_pool/threaded.rb:209)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.sequel\_minus\_5\_dot\_45\_dot\_0.lib.sequel.connection\_pool.threaded.acquire(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/sequel-5.45.0/lib/sequel/connection\_pool/threaded.rb:139)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.sequel\_minus\_5\_dot\_45\_dot\_0.lib.sequel.connection\_pool.threaded.hold(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/sequel-5.45.0/lib/sequel/connection\_pool/threaded.rb:91)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.sequel\_minus\_5\_dot\_45\_dot\_0.lib.sequel.database.connecting.synchronize(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/sequel-5.45.0/lib/sequel/database/connecting.rb:269)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.sequel\_minus\_5\_dot\_45\_dot\_0.lib.sequel.database.connecting.test\_connection(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/sequel-5.45.0/lib/sequel/database/connecting.rb:278)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.sequel\_minus\_5\_dot\_45\_dot\_0.lib.sequel.database.misc.initialize(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/sequel-5.45.0/lib/sequel/database/misc.rb:169)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.sequel\_minus\_5\_dot\_45\_dot\_0.lib.sequel.database.connecting.connect(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/sequel-5.45.0/lib/sequel/database/connecting.rb:57)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.sequel\_minus\_5\_dot\_45\_dot\_0.lib.sequel.core.connect(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/sequel-5.45.0/lib/sequel/core.rb:124)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_integration\_minus\_jdbc\_minus\_5\_dot\_0\_dot\_7.lib.logstash.plugin\_mixins.jdbc.jdbc.jdbc\_connect(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/logstash-integration-jdbc-5.0.7/lib/logstash/plugin\_mixins/jdbc/jdbc.rb:114)", "org.jruby.RubyKernel.loop(org/jruby/RubyKernel.java:1442)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_integration\_minus\_jdbc\_minus\_5\_dot\_0\_dot\_7.lib.logstash.plugin\_mixins.jdbc.jdbc.jdbc\_connect(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/logstash-integration-jdbc-5.0.7/lib/logstash/plugin\_mixins/jdbc/jdbc.rb:111)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_integration\_minus\_jdbc\_minus\_5\_dot\_0\_dot\_7.lib.logstash.plugin\_mixins.jdbc.jdbc.open\_jdbc\_connection(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/logstash-integration-jdbc-5.0.7/lib/logstash/plugin\_mixins/jdbc/jdbc.rb:155)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_integration\_minus\_jdbc\_minus\_5\_dot\_0\_dot\_7.lib.logstash.plugin\_mixins.jdbc.jdbc.execute\_statement(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/logstash-integration-jdbc-5.0.7/lib/logstash/plugin\_mixins/jdbc/jdbc.rb:213)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_integration\_minus\_jdbc\_minus\_5\_dot\_0\_dot\_7.lib.logstash.inputs.jdbc.execute\_query(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/logstash-integration-jdbc-5.0.7/lib/logstash/inputs/jdbc.rb:316)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_integration\_minus\_jdbc\_minus\_5\_dot\_0\_dot\_7.lib.logstash.inputs.jdbc.run(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/logstash-integration-jdbc-5.0.7/lib/logstash/inputs/jdbc.rb:279)", "org.jruby.RubyProc.call(org/jruby/RubyProc.java:275)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.rufus\_minus\_scheduler\_minus\_3\_dot\_0\_dot\_9.lib.rufus.scheduler.jobs.do\_call(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:234)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.rufus\_minus\_scheduler\_minus\_3\_dot\_0\_dot\_9.lib.rufus.scheduler.jobs.do\_trigger(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:258)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.rufus\_minus\_scheduler\_minus\_3\_dot\_0\_dot\_9.lib.rufus.scheduler.jobs.start\_work\_thread(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:300)", "org.jruby.RubyProc.call(org/jruby/RubyProc.java:275)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.rufus\_minus\_scheduler\_minus\_3\_dot\_0\_dot\_9.lib.rufus.scheduler.jobs.start\_work\_thread(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:299)", "org.jruby.RubyKernel.loop(org/jruby/RubyKernel.java:1442)", "org.jruby.RubyKernel$INVOKER$s$0$0$loop.call(org/jruby/RubyKernel$INVOKER$s$0$0$loop.gen)", "D\_3a\_.Programs.elasticsearch.logstash\_minus\_7\_dot\_13\_dot\_2.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.rufus\_minus\_scheduler\_minus\_3\_dot\_0\_dot\_9.lib.rufus.scheduler.jobs.start\_work\_thread(D:/Programs/elasticsearch/logstash-7.13.2/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:289)", "org.jruby.RubyProc.call(org/jruby/RubyProc.java:318)", "java.lang.Thread.run(java/lang/Thread.java:745)"]}

and I am using logstash version 7.13.2

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [September 2, 2021, 3:39am UTC](https://discuss.elastic.co/t/logstash-and-mongodb-using-jdbc-is-not-working/280487/3 "2021-09-02T03:39:15Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
