最近在做一个小项目,用到Struts2+Hibernate4.原本在自己机器上运行时正常的,但当我把它移植到 另一台机器是出现了错误,错误具体信息如下:
看了一下错误提示,错误出在TypeDaoHibernateImpl这个类的getAllTypeList方法的SessionFactoryMgr.closeSession()这行上,由“NoClassDefFound“可推测出时因为运行时找不到SessionFactoryMgr这个类。检查了发现也引入了SessionFactoryMgr这个类,难道是classpath有问题,我又检查了classpath,在程序运行时将其打印出来并显示发现也是正常的。然后我逐步检查了我所做的移植步骤:
1、创建数据库和表,插入信息;
2、修改Hibernate配置文件对应的数据库URL和用户名及密码;
3、在MyEclipse里配置Tomcat位置;
4、MyEclipse引入project,添加所需JavaEE的library(其他library入Str