2014-07-18 4 views
0

J'utilise OpenGTS sur un serveur Windows 2012 avec Tomcat 7 et Java 1.7. Je voudrais utiliser SQL Server comme je l'ai déjà installé. La spécification était très claire sur la façon de mettre à jour le common.conf pour pointer vers la bonne base de données du serveur SQL. Cependant, quand je lance checkinstall.bat, (ou tout autre outil DB pour OpenGTS) Je reçois une exception:Où spécifier le fichier JAR utilisé par OpenGTS pour accéder à SQL Server (sqljdbc4.jar)

SEVERE: Java Runtime Environment (JRE) version 1.7 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0. 
Exception in thread "main" java.lang.UnsupportedOperationException: Java Runtime Environment (JRE) version 1.7 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0. 
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.<init>(SQLServerConnection.java:304) 
    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1011) 
    at java.sql.DriverManager.getConnection(Unknown Source) 
    at java.sql.DriverManager.getConnection(Unknown Source) 
    at org.opengts.dbtools.DBConnection.getConnection(DBConnection.java:659) 
    at org.opengts.dbtools.DBConnection.createStatement(DBConnection.java:769) 
    at org.opengts.dbtools.DBConnection._execute(DBConnection.java:856) 
    at org.opengts.dbtools.DBConnection.execute(DBConnection.java:811) 
    at org.opengts.dbtools.DBConnection.execute(DBConnection.java:793) 
    at org.opengts.dbtools.DBFactory.tableExists(DBFactory.java:1648) 
    at org.opengts.tools.CheckInstall.main(CheckInstall.java:2100) 

Je suis sûr que je l'ai enlevé ou changé le nom sqljdbc.jar (peut-être renommer ne suffit pas) dans des dossiers contenant des fichiers jar inclus. Je ne vois aucun fichier de configuration spécifiant cela. Je ne suis pas un développeur Java en général, mais je pense qu'il devrait y avoir une chose simple que je peux faire pour "utiliser" le sqljdbc4.jar que j'ai. Je ne sais pas ce qu'est cette chose simple ... Toute aide serait appréciée!

Il serait certainement utile si l'admonestation ci-dessus qui dit « ce » pilote est pas pris en charge par 1,7 serait JRE peut-être plus précis et laissez-moi savoir ce que le pilote « ce » est ...

Répondre

0

Arg. Il y a trop de JRE sur cette machine! J'ai trouvé que j'avais renommé le fichier dans un autre dossier JRE dans lib \ ext, donc j'ai complètement supprimé ce fichier sqljdbc.jar. Maintenant c'est parti. Maintenant, le programme fonctionne.

Questions connexes