【问题标题】:WSO2 Identity Server 5.0.0 / JDBC MSSQLWSO2 身份服务器 5.0.0 / JDBC MSSQL
【发布时间】:2016-03-11 23:16:24
【问题描述】:

我刚刚开始在 Window Server 2008 R2 上使用 WSO2 Identity Server 5.0.0。

我有一个 MSSQL 数据库,我已经按照管理员指南了解如何使用 MSSQL 数据库而不是使用内置的 H2 数据库来设置系统。

我被 JDBC 卡住了。我已经下载了所有可能的 JDBC 驱动程序(4.0、4.1、4.2 甚至 6)。我安装了 JDK 1.7u80。我尝试了所有不同的 sqljdbc.jar 文件,包括 sqljdbc4.jar。在所有情况下,我都会收到一条错误消息,告诉我驱动程序与 JDK 1.7 不兼容。

This is the WSO2 doc I was using to set up MSSQL database.

我还阅读了 Microsoft JDBC 网站 Microsoft JDBC Driver for SQL Server Support Matrix,并且根据文档,至少有一个 JAR 文件应该在 1.7 中工作。

WSO2 文档说不支持 JDK 1.8,所以我没有尝试过。

有什么想法吗?

错误:

... [2015-12-06 23:00:20,962] 错误 {org.wso2.carbon.user.core.util.DatabaseUtil} - 数据库错误 - Java 运行时环境 (JRE) 版本 1.7 不受支持 这个司机。使用 sqljdbc4.jar 类库,它提供对 JDB 的支持 C 4.0。 java.sql.SQLException:不支持 Java 运行时环境 (JRE) 版本 1.7 由该驱动程序编辑。使用 sqljdbc4.jar 类库,它提供支持 r JDBC 4.0。 ...

【问题讨论】:

    标签: jdbc wso2


    【解决方案1】:

    根据您可以在以下链接中找到的文档 4.0 支持 Java 5 和 6。4.1 支持 Java 5、6 和 7。4.2 支持 Java 5、6、7 和 8。所以 sqljdbc4.jar 不适合您如果您使用的是 7,但其余的应该。我假设您更新了 master-datasources.xml 文件中的驱动程序名称?你能分享那个文件吗?我们正在使用 sqljdbc4_1.0.0.jar 和 JDK 1.7,没有任何问题。

    https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774

    【讨论】:

    • 是的,你是对的。我意识到问题是我尝试了一个不正确的驱动程序,它被复制到 \repository\components\dropins 文件夹中,直到现在我才找到它。之后,无论我尝试什么,它总是会从此文件夹中加载错误的驱动程序。我从那里删除了所有 JDBC 文件,并使用正确的文件 (sqljdbc4.1.jar) 再次尝试,它成功了。
    猜你喜欢
    • 1970-01-01
    • 2015-07-22
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多