我的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,但仍然无法正常工作
最佳答案
如果尝试注入实现而不是接口,通常会导致此错误。我的意思是检查您是否不尝试注入UserDAOImpl而不是UserDAO。例如:
@Resource("userDao")
private transient UserDAO userDAO;
并不是
private transient UserDAOImpl userDAO;
可能这可以解决您的问题。
关于java - 创建bean时出错,NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25879058/