繁体   English   中英

WSO2 API 管理器(wso2am-4.1.0) - 如何指向已经存在的 JDBC 用户存储?

[英]WSO2 API Manager(wso2am-4.1.0) - How to Point an Already Existing JDBC Userstore?

我目前正在使用 wso2am-4.1.0 并且我正在尝试将一个已经存在的 JDBC 用户存储用作辅助用户存储。 它指向以前的版本(2.1.0),并且已使用相关脚本创建用户存储。 当我使用最新版本指向同一个用户存储时,列出用户时会弹出以下异常。

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'UM_USER_ID' in 'field list'
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

是否可以将相关列添加到现有用户存储中,或者是否有解决此问题的解决方法?

提前致谢。

这可能是由于对架构进行的最新改进。 我认为有两种方法可以做到这一点。

  1. 从配置部分更改查询,以便核心不使用新定义的查询。
  2. 将现有用户存储迁移到新的用户存储架构。

第二种选择是首选方法。 检查此示例文档 APIM 可以有另一个文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM