创建bean时出错,NoClassDefFoundError

时间:2014-09-16 21:55:43

标签: java spring

我的xml文件中有bean定义

<bean id="userDao" class="xyz.UserDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
</bean>

当我启动服务器时出现此错误: 在类中定义名为'userDao'的bean时出错 路径资源[xyz / configuration.xml]: bean的初始化失败; 嵌套异常是java.lang.NoClassDefFoundError:无法初始化类com.sun.proxy。$ Proxy178

这是一个多模块应用程序,我无权访问此项目的所有部分。 我尝试添加cglib,但它仍然无法正常工作

1 个答案:

答案 0 :(得分:0)

如果您尝试注入实现而不是接口,则会经常导致此错误。我的意思是检查您是否尝试注入UserDAOImpl而不是UserDAO。 E.g:

@Resource("userDao")
private transient UserDAO userDAO;

而不是

private transient UserDAOImpl userDAO;

可能这可以解决您的问题。