我尝试将spring从3.0升级到3.2.8,但是我收到以下错误
无法将[org.springframework.core.env.StandardEnvironment]类型的值转换为属性'环境所需的类型[xxx]:找不到匹配的编辑器或转换策略
我猜它的某些名称与新的StandardEnvironment类冲突,但我找不到任何定义属性'环境的地方'
请帮忙吗?
答案 0 :(得分:1)
似乎我有一个名为setEnvironment的函数,它与一些spring内置函数setEnvironment冲突,后者用于在初始化spring框架时设置StandardEnvironment,所以我将函数名改为其他东西,所以它有效。非常奇怪的问题。
答案 1 :(得分:0)
以下是您的问题:
引起:org.springframework.beans.factory.BeanCreationException:在类路径资源[se / softronic / appia / cache / DomainSpecificEhCacheBeanPostProcessorTest-context.xml]中定义名为'backOfficeContext'的bean时出错:
bean'backOfficeContext'的类包含属性BackOfficeEnvironment environment
因此,只需将environment
属性名称更改为其他名称,或删除default-autowire="byName"
,默认情况下只依赖byType
。