Я получаю это исключение при запуске веб-приложения на сервере: получено исключение! com.mysql.jdbc.Driver
Хотя обработка исключений плохая (тип исключения полностью отсутствует), сообщение об исключении com.mysql.jdbc.Driver
типично для ClassNotFoundException
. Это довольно очевидно: класс или, по крайней мере, файл JAR, содержащий этот класс, отсутствует в пути к классам во время выполнения.
Чтобы это исправить, все, что вам нужно сделать, это поместить файл JAR драйвера JDBC MySQL в путь к классам. Если вы не поддерживаете управляемый контейнером источник данных JNDI, достаточно просто сбросить JAR-файл в папку /WEB-INF/lib
веб-приложения. Но если вы используете источник данных JNDI (настоятельно рекомендуем, предлагает пул соединений, лучшую производительность), то вам нужно удалить JAR-файл в classpath servletcontainer. В Tomcat это будет его папка /lib
.
Тем не менее, пожалуйста, улучшите обработку исключений. Не делай ничего не говорящего
} catch (Exception e) {
System.out.println("Got an exception! " + e.getMessage());
}
а точнее бросить через или сделать хотя бы e.printStackTrace()
.