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

相关文章
相关标签/搜索