HTTP Status 500 - Java Runtime Environment (JRE) version 1.7 n'est pas pris en charge par ce pilote

Je suis en train d'essayer d'accéder à MS SQL server 2005 à partir d'une servlet fichier. Je suis à l'aide de JDBC 4.0 pilote.
J'ai déjà ajouté les fichiers JAR sqljdbc.jar et sqljdbc4.jar fichiers de mon Tomcat /lib dossier.

Mais lors de l'exécution de code j'obtiens une erreur

D'État HTTP 500 - Java Runtime Environment (JRE) version 1.7 n'est pas pris en charge par ce pilote. L'utilisation de la sqljdbc4.jar la bibliothèque de la classe, qui fournit un soutien pour JDBC 4.0.

Comment est-il la cause et comment puis-je le résoudre?

Mon code est:

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");

source d'informationauteur user1940862 | 2013-01-01