这个误导性的例外我也遇到了同样的问题…
通过添加
@Stateful到
UserRepository您揭露的EJB方法
CachingRepository接口,而无需无接口视图声明。添加
@LocalBean以
UserRepository激活无接口视图。请参见EJB
3.1规范的第4.9.8节“会话Bean的无接口视图”
Bean类必须指定通过其Bean类定义或在部署描述符中公开无接口视图。适用以下规则:
- …
- 如果Bean公开至少一个其他客户端视图,则Bean通过Bean类或部署描述符中的@LocalBean批注指定其公开无接口视图。
- …


![类型[…]在注入点带有限定符[@Default]的不满意依赖性(使用@Stateful EJB和CDI) 类型[…]在注入点带有限定符[@Default]的不满意依赖性(使用@Stateful EJB和CDI)](http://www.mshxw.com/aiimages/31/440543.png)
