我们在生产中使用mule-module-redis-3.3.3-snapshot和mule 3.4.2(独立ee)已经有两年了;很好,谢谢!
使用mule-module-redis-3.4.0,我们的项目的maven编译是可以的(是的,我们已经重构了代码,以便在一些redismodule方法中使用不同的参数签名)。
但到目前为止,在maven构建中运行任何集成测试时,我们遇到了以下错误(我们的集成测试类只是扩展了mule的functionaltestcase类。)
我们注意到redis connector 3.4.0的一个区别是redismodule.set()方法有一个@inject注解;想知道是否有一些依赖冲突或缺少我们可能缺少的依赖项/配置?
"... 创建名为“globalredis”的bean时出错:自动连线依赖项的注入失败;嵌套异常为org.springframework.beans.factory.beancreationexception:无法自动连线方法:public byte[]org.mule.module.redis.redismodule.set(java.lang.string,java.lang.integer,boolean,java.lang.string,org.mule.api.muleevent);嵌套异常为org.springframework.beans.factory.nouniquebeandefinitionexception:未定义类型为[java.lang.string]的限定bean:应为单个匹配bean,但找到3:applicationversion、mysqlport、testconversionsendtobillingenabled(org.mule.api.lifecycle.initialisationexception)
[我有很好的建议,到目前为止还没有成功:(关于这个问题的mule社区论坛,所以希望这里有更多的人参与mule redis连接器。谢谢!]
暂无答案!
目前还没有任何答案,快来回答吧!