无法将[org.springframework.core.env.StandardEnvironment]类型的值转换为所需类型

时间:2014-05-22 11:02:22

标签: spring

我尝试将spring从3.0升级到3.2.8,但是我收到以下错误

无法将[org.springframework.core.env.StandardEnvironment]类型的值转换为属性'环境所需的类型[xxx]:找不到匹配的编辑器或转换策略

我猜它的某些名称与新的StandardEnvironment类冲突,但我找不到任何定义属性'环境的地方'

请帮忙吗?

2 个答案:

答案 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