当前位置: 首页 > news >正文

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

出现上面错误的原因有以下两种

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

安装完ActiveMQ之后,通过http://IP:8161登陆到控制台。

通过测试代码给服务端发送队列消息,在控制台点击queue可以看到如下消息:

 

然后点击队列名称test-queue,出现如下页面:

 

 

然后点击MessageID,应该出现以下页面:

 

但是我的却报错了,出现了一下错误:

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

 

查看MQ的错误日志(data路径下的activemq)

 

 

错误原因:jsp渲染的时候报错了。根本原因在于jdk版本和activemq版本的问题。

小编的activeMQ的版本为5.12,jdk的版本为1.8,然而mq5.12的版本需要依赖于jdk1.7.

两种解决方案:

1、把jdk版本改为jdk1.7

2、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

转载于:https://www.cnblogs.com/jepson6669/p/9163932.html

相关文章:

  • Selenium
  • go语言之行--简介与环境搭建
  • hive界面工具SQL Developer的安装;使用sql developer连接hive;使用sql developer连接mysql...
  • linux服务器性能查看
  • C# ASP.NET MVC 配置允许跨域访问
  • 运算符基础知识——比较运算符
  • node升级后,项目中的node-sass报错的问题
  • Mongodb数据库连接
  • ROS常用工具
  • Java基础随笔2
  • python3练习100题——026
  • Nodejs学习笔记(七)—Node.js + Express 构建网站简单示例
  • 求最短路径(Bellman-Ford算法与Dijkstra算法)
  • 49. Group Anagrams - LeetCode
  • 1 年经验 Java 求职面试题
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 08.Android之View事件问题
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • bearychat的java client
  • egg(89)--egg之redis的发布和订阅
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JavaScript对象详解
  • mysql 数据库四种事务隔离级别
  • mysql_config not found
  • Webpack 4x 之路 ( 四 )
  • 大型网站性能监测、分析与优化常见问题QA
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 缓存与缓冲
  • 实现菜单下拉伸展折叠效果demo
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​香农与信息论三大定律
  • #Linux(权限管理)
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • $refs 、$nextTic、动态组件、name的使用
  • (007)XHTML文档之标题——h1~h6
  • (02)vite环境变量配置
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (1)常见O(n^2)排序算法解析
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (6)STL算法之转换
  • (day 12)JavaScript学习笔记(数组3)
  • (HAL库版)freeRTOS移植STMF103
  • (待修改)PyG安装步骤
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)3D模板阴影原理
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .Net FrameWork总结
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇