2016-07-20 7 views
0

den Anweisungen von WSO2 finden Sie auf es mit Microsoft SQL Server-Einstellung (https://docs.wso2.com/display/ML111/Setting+up+Microsoft+SQL), ich weiterhin den folgenden Fehler erhalten, wenn WSO2 läuft IS:

Wie verbinde Sie WSO2 IS auf SQL Server 2012

Fehler (com.microsoft.sqlserver.jdbc.SQLServerConnection) - Java Laufzeitumgebung (JRE) Version 1.7 wird von diesem Treiber nicht unterstützt. Verwenden Sie die Klassenbibliothek sqljdbc4.jar, die Unterstützung für JDBC 4.0 bietet.
Fehler (org.wso2.carbon.user.core.util.DatabaseUtil) - Datenbankfehler - Java Runtime Environment (JRE) Version 1.7 ist nicht unterstützt von diesem Treiber. Verwenden Sie die Klassenbibliothek sqljdbc4.jar, die Unterstützung für JDBC 4.0 bietet.

Ich stellte sicher, dass es keine zusätzlichen sqljdbc-Bibliotheken in den Pfaden gab (um Mehrdeutigkeit auszuschließen). Ich habe die Anweisungen genau befolgt, habe aber bemerkt, dass sie auf SQL Server 2005 verwiesen (yikes!).

Ich arbeite an einem Windows 7-Rechner, JRE 8, JDK 1.7, SQL Server 2012/2014 und WSO2 IS 5.1.0.

Jede Hilfe würde sehr geschätzt werden.

Antwort

1

Ich nehme an, Sie verwenden das JDK 1.7, so nach der documentation von Microsoft müssen Sie Sqljdbc41.jar haben. Können Sie überprüfen, ob Sie die richtige Version im lib-Ordner haben?

Sqljdbc41.jar erfordert eine JRE von 7 und unterstützt die JDBC 4.1 API

auch sicher, dass die dropins Ordner haben noch keine MSSQL Libs, bevor der Server (Jars von lib kopiert werden Neustart zu Drop-Ins beim Start, so gibt es eine Chance, dass Sie mssql jars von einem früheren Startup kopiert haben).

Beachten Sie auch, dass WSO2 IS eine separate page zum Einrichten von Datenbanken hat. Bitte folgen Sie stattdessen dem Dokument, das die IS-spezifische Dokumentation enthält.

+0

Sie hatten Recht. Es gab zwei Probleme: 1. Ich musste alle sqljdbC# .jar-Dateien aus dem Dropin-Ordner entfernen. 2. Ich musste die richtige sqljdbc verwenden. Für mich, mit Windows 7, JDK 1.7 und JRE 9 und SQL Server 2014 musste ich die sqljdbc Version 6 und speziell die sqljdbc41.jar Datei verwenden. Danke Pulasthi7 – Heimdal