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後臺

相關文章
相關標籤/搜索