[JAVA-3401] Sslhelper is causing an error when connecting to my DB Created: 25/Aug/19  Updated: 27/Oct/23  Resolved: 30/Sep/19

Status: Closed
Project: Java Driver
Component/s: Internal
Affects Version/s: 3.11.0
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Derek Eide Assignee: Jeffrey Yemin
Resolution: Gone away Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows 10, using IntelliJ and Maven



 Description   

I am attempting to connect to my database, but whenever I use my string I get an error saying it couldn't initialize the Sslhelper file. I am never calling the file, so I assuming that when I am connecting to the DB it is called.



 Comments   
Comment by Jeffrey Yemin [ 12/Sep/19 ]

Please see my previous comment about running with verbose class loading. Without that information it's difficult to determine what the root cause is.

Comment by Derek Eide [ 26/Aug/19 ]

If it helps I am using Maven, and it works fine without using Maven. IDK if this helps you at all.

Comment by Jeffrey Yemin [ 26/Aug/19 ]

That's very strange. Can you run your program with verbose class loading enabled and report back with the results?

I believe it's just {{ -verbose:class }} on the command line.

Comment by Derek Eide [ 25/Aug/19 ]

 
[15:26:03] [cluster-ClusterId
 
{value='5d62e0ca4738b109073d1e50', description='null'}-hmkserver-shard-00-01-dlx2d.mongodb.net:27017/INFO]: Exception in monitor thread while connecting to server hmkserver-shard-00-01-dlx2d.mongodb.net:27017[15:26:03] [cluster-ClusterId
{value='5d62e0ca4738b109073d1e50', description='null'}
 
-hmkserver-shard-00-01-dlx2d.mongodb.net:27017/INFO]: Exception in monitor thread while connecting to server hmkserver-shard-00-01-dlx2d.mongodb.net:27017
 com.mongodb.MongoException: java.lang.ExceptionInInitializerError 
at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:138) ~[BetterBusinesses-1.1.jar:?] 
at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:117) [BetterBusinesses-1.1.jar:?] 
at java.lang.Thread.run(Unknown Source) [?:1.8.0_151]
 Caused by: java.lang.ExceptionInInitializerError 
at com.mongodb.internal.connection.SslHelper.<clinit>(SslHelper.java:37) ~[?:?] 
at com.mongodb.internal.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:57) ~[?:?]
at com.mongodb.internal.connection.SocketStream.initializeSocket(SocketStream.java:79) ~[?:?] 
at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:65) ~[?:?] 
at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:128) ~[?:?] ... 2 more
Caused by: java.lang.ClassNotFoundException: com.mongodb.internal.connection.Java8SniSslHelper
at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_151]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:135) ~[spigot.jar:git-Spigot-798ea6a-7a806a3]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:81) ~[spigot.jar:git-Spigot-798ea6a-7a806a3]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_151]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_151]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_151]
at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_151]
at com.mongodb.internal.connection.SslHelper.<clinit>(SslHelper.java:33) ~[?:?]
at com.mongodb.internal.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:57) ~[?:?]
at com.mongodb.internal.connection.SocketStream.initializeSocket(SocketStream.java:79) ~[?:?]
at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:65) ~[?:?] 
at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:128) ~[?:?] ... 2 more

 

 

Comment by Jeffrey Yemin [ 25/Aug/19 ]

Please comment back with the full stack trace.

Generated at Thu Feb 08 08:59:31 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.