ActiveMQ:Exception occurred while processing this request, check the log for more information!

出現上面錯誤的緣由有如下兩種html

1 jdk的版本和activemq的版本不符

安裝完ActiveMQ以後,經過http://IP:8161登錄到控制檯。前端

經過測試代碼給服務端發送隊列消息,在控制檯點擊queue能夠看到以下消息:vim

 

而後點擊隊列名稱test-queue,出現以下頁面:安全

 

 

而後點擊MessageID,應該出現如下頁面:jsp

 

可是個人卻報錯了,出現了一下錯誤:測試

Exception occurred while processing this request, check the log for more information!this

 

查看MQ的錯誤日誌(data路徑下的activemq).net

 

 

錯誤緣由:jsp渲染的時候報錯了。根本緣由在於jdk版本和activemq版本的問題。3d

小編的activeMQ的版本爲5.12,jdk的版本爲1.8,然而mq5.12的版本須要依賴於jdk1.7.日誌

兩種解決方案:

一、把jdk版本改成jdk1.7

二、activeMQ採用5.15,它依賴於jdk1.8

2 權限不足

安裝ActiveMq-5.14.1  並配置了安全驗證成功後,客戶端也鏈接成功了。服務端也能經過http://IP:8161登陸到控制檯。

可是在點擊隊列,想要查看隊列視圖時報錯,以下圖:

 

 查看日誌發現有以下報錯:

那麼我就開始找配置這個用戶的地方,發下時conf目錄下的credentials.properties文件中。

內容以下:

這裏有這個帳戶的配置,那麼是哪裏引用這個配置文件呢?

在主配置文件 activemq.xml 查看,發現以下:

大概瞭解了下,這段配置的做用,是在控制檯中查看,刪除、發送消息到指定隊列或主題的使用的帳戶。前面咱們登陸管理控制檯僅是控制檯的驗證。要操做隊列固然要用隊列受權的用戶。因而我想既然credentials.properties中配置了帳戶爲system,那麼我能夠在user.properties中建立一個system用戶。因而編輯

vim user.properties

這樣這個用戶就有了

而後咱們再次訪問發現前端依然報錯,錯誤日誌有所改變,錯誤日誌信息以下:

這個報錯大概就是沒有權限的緣由,這時候我想到雖然用戶建立了,可是還沒作受權。因而最簡單就是把system帳戶加入到admins組中。

因而vim groups.properties

保存退出,而後在重啓activemq,測試成功,如圖:

備註:

若是你想改配置文件的地址,能夠更改conf/log4j.propertiesd配置文件

 

文章來源:

https://blog.csdn.net/wxr15732623310/article/details/79132976

https://www.cnblogs.com/zhming26/p/6101916.html

相關文章
相關標籤/搜索