HTTP Status 500 - версия 1.7 Java Runtime Environment (JRE) не поддерживается этим драйвером

Я пытаюсь получить доступ к MS SQL Server 2005 из файла сервлета. Я использую драйвер JDBC 4.0. Я уже добавил файлы JARsqljdbc.jar а такжеsqljdbc4.jar файлы к моему Tomcat/lib папка.

Но во время выполнения кода я получаю сообщение об ошибке

HTTP Status 500 - Версия 1.7 Java Runtime Environment (JRE) не поддерживается этим драйвером. Используйте библиотеку классов sqljdbc4.jar, которая обеспечивает поддержку JDBC 4.0.

Как это вызвано и как я могу решить это?

Мой код:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = conn =   DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=school;user=sa;password=123");
PrintWriter pwOut = res.getWriter();
pwOut.println("Connected");
Statement st = conn.createStatement();
String searchCriteria = req.getParameter("txtSearch");
ResultSet rs = st.executeQuery("select * from student");
res.setContentType("text/html");