ActiveMQ启动异常

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

经过DOS窗口命令发现端口5672被占用网络

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

因为我之前装了Rabbitmq(自启动,因此一直开着)致使了端口5672被占用了!原来两个MQ都是使用5672端口url

在服务里面将RabbitMQ服务关闭便可spa

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

二、找到RabbitMQ进程,右键中止 
三、重启ActiveMQ成功进程

 

缘由:it

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

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

相关文章
相关标签/搜索