这个问题已经发布在:
http://forum.springsource.org/showthread.php?133389-spring-data-jpa-1-2-0-and-jpa-repositories
对于使用 Spring 3.1.3 和 Spring DM 1.2.1 的项目,当我将 Spring Data JPA 从版本 1.1.2 更新到 1.2.0(以及 Spring Data Commons Core 从 1.3.2 到 1.4.0)时,元素 jpa :repositories 停止为所选接口生成存储库代理。任何使用此类代理的尝试都会产生异常,例如:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#0': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Cannot locate bean named 'userDao' inside the running bean factory.
有什么想法可以解决这个问题吗?
问候皮埃尔
PS:使用了 EclipseLink 2.4.1 和 Derby 10.9.1。
项目的上下文和清单以及异常的完整跟踪都可以在上面的链接中找到,以及 Eclipse 下最小测试项目的 zip 文件。