【问题标题】:How do you connect WSO2 IS to SQL Server 2012如何将 WSO2 IS 连接到 SQL Server 2012
【发布时间】:2016-11-24 05:40:19
【问题描述】:

按照 WSO2 IS 中关于使用 Microsoft SQL Server (https://docs.wso2.com/display/ML111/Setting+up+Microsoft+SQL) 进行设置的说明,我在运行 WSO2 IS 时继续收到以下错误:

错误 (com.microsoft.sqlserver.jdbc.SQLServerConnection) - Java 此驱动程序不支持运行时环境 (JRE) 版本 1.7。 使用提供 JDBC 支持的 sqljdbc4.jar 类库 4.0.
错误 (org.wso2.carbon.user.core.util.DatabaseUtil) - 数据库错误 - Java 运行时环境 (JRE) 版本 1.7 不是 此驱动程序支持。使用 sqljdbc4.jar 类库,它 提供对 JDBC 4.0 的支持。

我确保路径中没有额外的 sqljdbc 库(以排除歧义)。我完全按照说明进行操作,但确实注意到它们引用了 SQL Server 2005(哎呀!)。

我正在使用 Windows 7 机器、JRE 8、JDK 1.7、SQL Server 2012/2014 和 WSO2 IS 5.1.0。

任何帮助将不胜感激。

【问题讨论】:

    标签: sql-server jdbc wso2is


    【解决方案1】:

    我假设你使用的是 JDK 1.7,所以根据微软的documentation,你需要有 Sqljdbc41.jar。你能检查一下lib文件夹中的版本是否正确吗?

    Sqljdbc41.jar 要求 JRE 为 7 并支持 JDBC 4.1 API

    还要确保在重新启动服务器之前 dropins 文件夹没有任何 mssql 库(来自 lib 的 jar 在启动时被复制到 dropins,因此您有可能从较早的启动中复制了 mssql jar)。

    另请注意,WSO2 IS 有一个separate page 用于设置数据库。请遵循包含特定于 IS 的文档的文档。

    【讨论】:

    • 你是对的。有两个问题: 1. 我必须从 dropin 文件夹中删除所有 sqljdbc#.jar 文件。 2.我必须使用正确的sqljdbc。对我来说,使用 Windows 7、JDK 1.7 和 JRE 9 以及 SQL Server 2014 我必须使用 sqljdbc 版本 6,特别是 sqljdbc41.jar 文件。谢谢你pulasthi7
    猜你喜欢
    • 1970-01-01
    • 2019-07-19
    • 2014-03-16
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多