GREG 5.1中的API Store 2.0.1插件问题

时间:2016-03-25 19:59:37

标签: wso2 wso2-am wso2greg

我们最近将WSO2实例升级到IS 5.1,API 1.10.0和GREG 5.1。我们是集群设置,IS 5.1作为密钥管理器,API 1.10.0作为API网关,GREG 5.1作为API存储/发布者,全部使用共享MGT DB。

升级完成后,我们开始注意到引用“IAT.CONSUMER_KEY”的错误。

ERROR {org.wso2.carbon.apimgt.impl.dao.ApiMgtDAO} - 无法获取申请密钥:35 {org.wso2.carbon.apimgt.impl.dao.ApiMgtDAO} com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:'where子句'中的未知列'IAT.CONSUMER_KEY'

在查看jar时,我们注意到API Store / Publisher jar仍然引用IDN_OAUTH2_ACCESS_TOKEN的旧列名CONSUMER_KEY。在共享设置中,IS 5.1升级删除了该列并创建了CONSUMER_KEY_ID列。

我安装了一个vanilla 5.1 Greg并再次安装了2.0.1 Store插件,而且受影响的jar肯定会尝试使用CONSUMER_KEY:

org.wso2.carbon.apimgt.impl_2.0.1.jar

有人遇到过这个问题吗?我们是否超过了GREG的API Store / Publisher插件?或者,我刚刚错误地设置了系统。

感谢您的帮助, 凯文

1 个答案:

答案 0 :(得分:2)

在将IS 5.1.0配置为APIM 1.10.0的密钥管理器时,您需要安装API密钥管理器功能或将预先打包的WSO2 Identity Server 5.1.0用作[1]

  1. https://docs.wso2.com/display/CLUSTER44x/Configuring+the+Identity+Server+5.1.0+as+a+Key+Manager+with+API+Manager+1.10.0