不要登录wso2 api经理(发布者/商店/ Carbon)登录租户的管理员登录 . 重现步骤:

1)解包wso2am-1.7.0

2)安装mysql jdbc lib

3)将4个数据源添加到master-datasources.xml:WSO2CarbonDB,WSO2UM_DB,WSO2REG_DB,WSO2AM_DB到远程mysql数据库,例如:

<datasource>

<名称> WSO2REG_DB </名称>
<description>用户管理器使用的数据源</ description>
<jndiConfig>
<名称> JDBC / WSO2REG_DB </名称>
</ jndiConfig>
<definition type =“RDBMS”>
<结构>
<URL> JDBC:MySQL的://192.168.61.224:3306 / regdb autoReconnect的=真安培;了relaxAutoCommit =真</ URL>
<用户名> regdbuser </用户名>
<密码> bsdfgg8tae </密码>
<driverClassName> com.mysql.jdbc.Driver </ driverClassName>
<maxActive> 50 </ maxActive>
<MAXWAIT> 60000 </ MAXWAIT>
<testOnBorrow>真</ testOnBorrow>
<validationQuery> SELECT 1 </ validationQuery>
<validationInterval> 30000 </ validationInterval>
</配置>
</定义>
</数据源>

4)在文件user-mgt.xml中将changejdbc / WSO2CarbonDB更改为jdbc / WSO2UM_DB,并将选项jdbc / WSO2UM_DB添加到此文件中的section .

5)启动wso2

6)以admin身份登录:admin到/ carbon /并创建新租户(example.com) .

7)以admin@example.com身份登录(始终工作正常)

8)重启wso2am(重启后登录为admin@example.com工作正常)

9)等30分钟

10)登录admin@example.com不要工作 .

在日志中:http://pastebin.com/x5QuFAmU