我尝试在同一个 VM 上进行生产设置(WSO2 MB 3.1.0 和 WSO2 ESB 4.9.0)。为了保护我的生产环境,我将管理员用户的默认管理员密码更改为更安全的密码。同时我创建了一个新的 MB 用户 (ESB),我在 ESB jndi.properties 中将其用作“技术用户”
当我重新启动服务器时,我开始在尝试连接到 MB 的 ESB 中收到以下异常:[2016-10-07 16:47:31,427] 错误 - AMQStateManager Notifying Waiters([org.wso2.andes.client.state .StateWaiter@654a6148]) for error:not allowed [2016-10-07 16:47:31,427] INFO - AMQConnection Unable to connect to broker at tcp://localhost:5673 org.wso2.andes.client.AMQAuthenticationException: not在 org.wso2.andes.client.handler.ClientMethodDispatcherImpl.dispatchConnectionClose(ClientMethodDispatcherImpl.java:192 的 org.wso2.andes.client.handler.ConnectionCloseMethodHandler.methodReceived(ConnectionCloseMethodHandler.java:79) 允许 [错误代码 530:不允许] ) 在 org.wso2.andes.client.state.AMQStateManager 的 org.wso2.andes.framing.amqp_0_91.ConnectionCloseBodyImpl.execute(ConnectionCloseBodyImpl.java:140)。org.wso2.andes.client.protocol.AMQProtocolHandler.methodBodyReceived 处的方法接收(AMQStateManager.java:111)(AMQProtocolHandler.java:517)
我将问题追溯到 ADMIN psw 的更改。当我将其设置回默认 ADMIN 时:ADMIN 一切都恢复正常。
知道为什么吗?显然,在我关注这篇文章https://docs.wso2.com/display/MB220/Changing+User+Passwords
的所有地方,psw 都没有改变,
但是我的配置 xmls 不包含管理员 psw。
非常感谢你。