2016-07-20 2 views
0

следуя инструкции WSO2 IS на его настройку с Microsoft SQL Server (https://docs.wso2.com/display/ML111/Setting+up+Microsoft+SQL), я продолжаю получать следующее сообщение об ошибке при запуске WSO2 IS:

Как подключить WSO2 IS к SQL Server 2012

ERROR (com.microsoft.sqlserver.jdbc.SQLServerConnection) - Java Runtime Environment (JRE) версии 1.7 не поддерживается этим драйвером. Используйте библиотеку классов sqljdbc4.jar, которая обеспечивает поддержку JDBC 4.0.
ERROR (org.wso2.carbon.user.core.util.DatabaseUtil) - Ошибка базы данных - Java Runtime Environment (JRE) версия 1.7 не , поддерживаемая этим драйвером. Используйте библиотеку классов sqljdbc4.jar, которую поддерживает JDBC 4.0.

Я убедился, что на путях не было дополнительных библиотек sqljdbc (чтобы исключить двусмысленность). Я точно выполнил инструкции, но заметил, что они ссылаются на SQL Server 2005 (yikes!).

Я работаю над машиной Windows 7, JRE 8, JDK 1.7, SQL Server 2012/2014 и WSO2 IS 5.1.0.

Любая помощь была бы принята с благодарностью.

ответ

1

Я предполагаю, что вы используете JDK 1.7, поэтому в соответствии с documentation с microsoft вам необходимо иметь Sqljdbc41.jar. Вы можете проверить, есть ли у вас правильная версия в папке lib?

Sqljdbc41.jar требует JRE 7 и поддерживает JDBC 4.1 API

Также убедитесь, что папка dropins не имеет какой-либо MSSQL LIBS до перезапуска сервера (баночки из Lib копируется к разворотам при запуске, так что есть шанс, что у вас есть mssql jars, скопированный с более раннего запуска).

Также обратите внимание, что WSO2 IS имеет separate page для настройки баз данных. Пожалуйста, следуйте этому документу, который содержит документацию, относящуюся к IS.

+0

Вы были верны. Было два вопроса: 1. Мне пришлось удалить все файлы sqljdbC# .jar из папки dropin. 2. Мне пришлось использовать правильный sqljdbc. Для меня, используя Windows 7, JDK 1.7 и JRE 9 и SQL Server 2014, мне пришлось использовать версию sqljdbc 6 и, в частности, файл sqljdbc41.jar. Спасибо, pulasthi7 – Heimdal

Смежные вопросы