【发布时间】:2012-05-26 19:01:01
【问题描述】:
我有一个用@Named 和@RequestScoped 注释的CDI bean。 它在 Glassfish 3.1.2 中运行良好,但是当我在 Weblogic 12.1.1 中部署它时出现以下错误!
Caused By: org.jboss.weld.exceptions.DefinitionException: WELD-000075 Normal scoped managed bean implementation class有一个公共字段: public@Named @RequestScoped 类 com.x.y.web.monitoring.MyController
我的 bean 中没有任何公共字段!!!它们都是私有的,我使用 getter 和 setter。 这是 weblogic 12.1.1 中的错误吗? 如何在 weblogic 中更新焊接版本?
【问题讨论】:
-
你在捆绑一个 AspectJ 库吗?
-
不,我不是。当我拥有 CDI 拦截器和装饰器时,我不再需要 Aspectj! ;)
-
我在问,因为我记得我的类路径上的不同版本的 ASpectJ 有一些问题。
标签: java weblogic java-ee-6 cdi jboss-weld