错误信息
Transport (tcp://127.0.0.1:8161) failed, reason: java.io.IOException:
Unknown data type: 47, attempting to automatically reconnect
情景
在链接mq时报出如此错误
解决方法
将8161修改为61616
activemq默认的端口为61616,
8161是管理人员进入界面的端口号,不能用于后端去链接mq
修改端口号
链接端口
在conf的active.mq中找到下面这句话
name="openwire" uri="tcp://0.0.0.0:61616
由此可知默认的端口号为61616,将61616替换为你需要的端口号即可
url进入管理界面的端口号
在conf的jetty.xml文件中找到以下内容
<property value="8161" name="port"/>
默认的为8161,用你需要的端口号替换8161即可
修改登录密码或添加登录账户
在conf的jetty-realm.properties文件中结尾处添加
默认存在以下两个账户
admin: admin, admin
user: user, user
添加格式:
用户名:密码,权限
例如:
activemq:123456,admin
解析:账户为activemq,密码为1234566,账户的权限为admin权限