我在我的测试服务器上安装了DSS 3.2.2(最新补丁)和其他WSO2产品,在JAVA_HOME中设置了jdk 1.6.45的Win 7 64位企业版 . 当我部署使用SQL Server 2008 R2数据库的数据服务定义(.dbs)时,我得到一个例外 . 尝试切换到jdk 1.7,结果相同 . 有没有遇到过这个?感谢您的帮助!

使用com.microsoft.sqlserver.jdbc.SQLServerDriver配置数据服务

dqljdbc4.jar部署到repository / components / lib

堆栈跟踪:

DS故障消息:此驱动程序不支持Java Runtime Environment(JRE)1.6版 . 使用sqljdbc4.jar类库,它提供对JDBC 4.0的支持 . DS代码:CONNECTION_UNAVAILABLE_ERROR源数据服务: - 名称:XXXXXXX位置:\ XXXXXXX.dbs描述:N / A默认命名空间:http://ws.wso2.org/dataservice嵌套异常: - java.sql.SQLException:此版本不支持Java运行时环境(JRE)版本1.6驱动程序 . 使用sqljdbc4.jar类库,它提供对JDBC 4.0的支持 .

at org.wso2.carbon.dataservices.core.description.config.RDBMSConfig.<init>(RDBMSConfig.java:42)
    at org.wso2.carbon.dataservices.core.description.config.ConfigFactory.getRDBMSConfig(ConfigFactory.java:83)
    at org.wso2.carbon.dataservices.core.description.config.ConfigFactory.createConfig(ConfigFactory.java:51)
    at org.wso2.carbon.dataservices.core.DataServiceFactory.createDataService(DataServiceFactory.java:136)
    at org.wso2.carbon.dataservices.core.DBDeployer.createDBService(DBDeployer.java:737)
    at org.wso2.carbon.dataservices.core.DBDeployer.processService(DBDeployer.java:1083)
    at org.wso2.carbon.dataservices.core.DBDeployer.deploy(DBDeployer.java:161)
    at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)