ActiveMQ参数异常 “Invalid broker URI”
某次启动项目报错,提示ActiveMQ参数异常

该参数的值配置如下

跟踪读取配置的代码如下,可以看到读取我配置的key为xmq.actmq.connection.url.forSend的对应值,赋值到brokerURL属性,创建连接对象时产生错误

深入跟踪源代码到ActiveMQConnectionFactory 类,发现异常在该处抛出

该类中在创建URI时没有采用防御编码的方式,导致传进参数中包含空格的话会抛出非法参数异常,实际上 ActiveMQConnectionFactory.createURI 方法如果改造一下,将参数中的空格去除掉,就可以避免我的这种参数中含空格的情况。
这里改不了源代码,只能将参数规范一下,去掉空格;或者在我这传参数的时候代码处理一下了。

ActiveMQ参数异常 “Invalid broker URI”的更多相关文章
- mybatis异常invalid comparison: java.util.Date and java.lang.String
		
原文链接:http://blog.csdn.net/wanghailong_qd/article/details/50673144 mybatis异常invalid comparison: java. ...
 - 登录首页时报错:java.lang.IllegalArgumentException  (不合法的参数异常)
		
处理一个老项目,DOWN下项目并配好之后,启动没问题,但是登陆之后首页显示如下: 控制台报错如下: 严重: Servlet.service() for servlet jsp threw except ...
 - springmvc请求参数异常统一处理,结合钉钉报告信息定位bug位置
		
参考之前一篇博客:springmvc请求参数异常统一处理 1.ExceptionHandlerController package com.oy.controller; import java.tex ...
 - 关于ImageMagick出现无效参数(invalid parameter)的解决方法
		
Windows 命令行 运行"convert logo.jpg f:\parseWord\tmp\logo.png" 时显示 “无效参数(Invalid Parameter)” ...
 - java.lang.IllegalArgumentException 不合法的参数异常
		
报错内容: IllegalArgumentException 不合法的参数异常 十二月 06, 2016 10:06:56 上午 org.apache.catalina.core.StandardWr ...
 - Xml读取异常--Invalid byte 1 of 1-byte UTF-8 sequence
		
xml读取异常Invalid byte 1 of 1-byte UTF-8 sequence org.dom4j.DocumentException: Invalid byte 1 of 1-byte ...
 - 获取MVC中Controller下的Action参数异常
		
我现在做的一个项目有一个这样的需求, 比如有一个页面需要一个Guid类型的参数: public ActionResult Index(Guid id) { //doing something ... ...
 - 【BUG】xml读取异常Invalid byte 1 of 1-byte UTF-8 sequence
		
来自http://blog.csdn.net/chenyanbo/article/details/6866941 xml读取异常Invalid byte 1 of 1-byte UTF-8 seque ...
 - java.sql.SQLException: Io 异常: Invalid number format for port number
		
java.sql.SQLException: Io 异常: Invalid number format for port number jdbc数据库链接配置没有写端口号  要检查jdbc的配置 ...
 
随机推荐
- systemd_journal_no_entries问题解决
			
问题: #journalctl Journal file /var/log/journal/410/system@0.journal~ uses an unsupported feature, ign ...
 - 华为云PaaS首席科学家:Cloud Native +AI,企业数字化转型的最佳拍档
			
近日,在2019华为全球分析师大会期间,华为云PaaS首席科学家熊英博士在+智能,见未来(华为云&大数据)的分论坛上,从云计算行业发展谈起,深入云原生发展趋势,对华为云智能应用平台做了深度解读 ...
 - C++ --- 编码习惯小区别
			
定义一个变量,最好养成C代码的习惯 C代码: 用到的变量X,要在最开始定义:先定义,用的时候在初始化: [例如] int x; //先定义 ..... ..... ; //再初始化 C++代码: 用到 ...
 - Linux关闭防火墙、设置端口
			
关闭防火墙 1)重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 验证防火墙是否关闭:chkconfig --list |grep ...
 - 在linux上安装python
			
转自:https://www.cnblogs.com/qq631243523/p/10191726.html 一,前言 centos7默认是装有python的,咱们先看一下 [root@glh ~ 2 ...
 - WXS介绍
			
WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构. 1.WXS与JS的区别 1.1 WXS 的基础类库: WXS 只提供给开发者5个基础类库,分别是 c ...
 - 一   创建一个springboot项目之(微信点餐系统的设计与开发)
			
第一步:收到项目需求,进行数据库表的设计. 1.角色的划分: 卖家: 订单,类目 买家: 商品列表 2.功能模块的划分: 商品:商品列表 订单: 订单创建,订单查询,订单取消 类目:基于管理的功 ...
 - sql:拼接字符串、截取字符串、取字符串长度
			
--第一段 SELECT substr('1233***6795', 0, (select instr('1233***6795', '***', 1, 1) from dual) - 1) from ...
 - js中string常用方法
			
charAt(index) 用于返回指定位置的字符,index从0开始计算 concat(string1,string2..),用于字符串拼接: indexOf():用于返回指定字符在字符串中第一次出 ...
 - Spring源码窥探之:ImportBeanDefinitionRegistrar
			
1. 编写实现ImportBeanDefinitionRegistrar的类 /** * description * * @author 70KG * @date 2018/11/13 */ publ ...