Link to home
Start Free TrialLog in
Avatar of Anthony Matovu
Anthony MatovuFlag for Uganda

asked on

java.lang.NoClassDefFoundError: com/mysql/jdbc/Driver

I am getting this error

java.lang.NoClassDefFoundError: com/mysql/jdbc/Driver
at line
  DriverManager.registerDriver(new com.mysql.jdbc.Driver());

Help
ASKER CERTIFIED SOLUTION
Avatar of Ryan Chong
Ryan Chong
Flag of Singapore image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Anthony Matovu

ASKER

Thank you

I have added MySQL-connector-java-8.0.20.jar to win_inf/lib and the message changed to

I understand the server is running version MySQL 5.7.30 but this is 8.0.20  could this also be a cause of the problem.

Again I hailed to get where I can download MySQL 5.7.30  jar file

Anthony



  ed

java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$TLSContext    java.base/java.lang.Class.forName0(Native Method)    java.base/java.lang.Class.forName(Class.java:315)    java.base/java.security.Provider$Service.getImplClass(Provider.java:1848)    java.base/java.security.Provider$Service.newInstance(Provider.java:1824)    java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:236)    java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:164)    java.base/javax.net.ssl.SSLContext.getInstance(SSLContext.java:168)    com.mysql.cj.protocol.ExportControlled.getSSLContext(ExportControlled.java:585)    com.mysql.cj.protocol.ExportControlled.performTlsHandshake(ExportControlled.java:321)    com.mysql.cj.protocol.StandardSocketFactory.performTlsHandshake(StandardSocketFactory.java:188)    com.mysql.cj.protocol.a.NativeSocketConnection.performTlsHandshake(NativeSocketConnection.java:99)    com.mysql.cj.protocol.a.NativeProtocol.negotiateSSLConnection(NativeProtocol.java:325)    com.mysql.cj.protocol.a.NativeAuthenticationProvider.connect(NativeAuthenticationProvider.java:164)    com.mysql.cj.protocol.a.NativeProtocol.connect(NativeProtocol.java:1342)    com.mysql.cj.NativeSession.connect(NativeSession.java:157)    com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:956)    com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:826)    com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:456)    com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)    com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:197)    java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)    java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)    com.dat_ran.logincls$global.connecttodb(logincls.java:81)    com.dat_ran.logincls.doPost(logincls.java:43)    javax.servlet.http.HttpServlet.service(HttpServlet.java:660)    javax.servlet.http.HttpServlet.service(HttpServlet.java:741)    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

Open in new window