Приложению, запущенному через jar, не удается подключиться к MySQL, NoSuchAlgorithmException: SHA-256 MessageDigest
Есть приложение написанное на Kotlin TornadoFX(== java / JavaFX), если запускаю его через main или через любой другой класс все функционирует нормально, подключение к БД и запросы работают, но если собрать jar файл (в моем случае собирал и обычный jar и shadowjar) и запустить его выдает ошибку:
java.sql.SQLException: ASSERTION FAILED: Exception java.security.NoSuchAlgorithmException: SHA-256 MessageDigest not available that should not be thrown, was thrown at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:455) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at dataBase.DatabaseHandler.getAuth(DatabaseHandler.kt:128) at LogIn$root$1.invoke(LogIn.kt:18) at LogIn$root$1.invoke(LogIn.kt:12) at tornadofx.LayoutsKt.borderpane(Layouts.kt:465) at LogIn.(LogIn.kt:14) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at tornadofx.FXKt.find(FX.kt:432) at tornadofx.FXKt.find$default(FX.kt:406) at tornadofx.App.start(App.kt:81) at Main.start(Main.kt:9) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$8(LauncherImpl.java:863) at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$7(PlatformImpl.java:326) at com.sun.javafx.application.PlatformImpl.lambda$null$5(PlatformImpl.java:295) at java.security.AccessController.doPrivileged(Native Method) at com.sun.javafx.application.PlatformImpl.lambda$runLater$6(PlatformImpl.java:294) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.lambda$null$4(WinApplication.java:186) at java.lang.Thread.run(Unknown Source)
В классе LogIn там идет запрос в БД Соответственно в классе DatabaseHandler этот запрос реализован В каких случаях возникает данная ошибка и как ее обработать П.С. если убрать запросы к бд, то jar файл тоже запустится и будет работать, ошибка конкретно связана с БД