如何将WSO2 IS连接到SQL Server 2012

时间:2016-07-20 20:44:59

标签: sql-server jdbc wso2is

按照WSO2 IS关于使用Microsoft SQL Server(https://msdn.microsoft.com/en-us/library/ms175580.aspx)进行设置的说明,运行WSO2 IS时仍然出现以下错误:

  

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

答案 0 :(得分:1)

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

  

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

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

另请注意,WSO2 IS有separate page用于设置数据库。请关注该文档,其中包含特定于IS的文档。