啓動報錯信息: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後臺