在搭建springmvc redis结合activemq的时候,出现错误,提示 Could not resolve matching constructor (hint: specify index/type/name arguments for simple parameters to avoid type ambiguities)
经过分析,发现redis和activemq的bean配置中出现id同名的bean定义,所以出现ambituities歧义。
redis配置
activemq配置
bean定义了两个同名的,以致于容器启动过程中,activemq实例化的时候,引用connectionFactory时候,引用成另一个。
解决方法:把redis的connectionFactory改为rconnectionFactory,就能正常启动。