1 2 3 4

ActiveMQ启动异常

启动报错信息:BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext,

通过DOS窗口命令发现端口5672被占用

netstat -aon | findstr "5672"
tasklist | findstr 36264

由于我以前装了Rabbitmq(自启动,所以一直开着)导致了端口5672被占用了!原来两个MQ都是使用5672端口

在服务里面将RabbitMQ服务关闭即可

1.在运行里面输入:services.msc 打开服务进程列表

2、找到RabbitMQ进程,右键停止 
3、重启ActiveMQ成功

 

原因:

activeMQ的两个默认端口8161和61616的区别:8161是后台管理系统(url中访问后台管理页用此端口),61616是给java用的tcp端口

在activemq的conf/activemq.xml主配置文件里对各个网络协议端口的规定:openwire这个name使用的接入端口是61616(Activemq默认的消息协议是openwire,它是tcp),amqp这个name的接入端口号是5672

 

posted @ 2019-04-21 22:54  Mr_Elliot  阅读(624)  评论(0编辑  收藏  举报
PV