java.lang.reflect.InvocationTargetException和java.lang.NoClassDefFoundError:javax

hibernate:javax/persistence/EntityListeners
今天写个struts+hibernate+jqueryeasyui 的数据分页demo;
结果单用hibernate测试数据操作没有发生错误; 一结合struts就在hibernate的dao方法里创建不了session; 由于是ajax效果,所以页面无异常可查看; 后来直接在url里面输入 我要访问的action地址;
发现异常
java.lang.reflect.InvocationTargetException和
java.lang.NoClassDefFoundError:javax/persistence/EntityListeners

网上有篇博客给出的说法是:Hibernate 3.6是需要依靠JPA。
所以只要把JPA的包导入就可以了,hibernate-distribution-3.6.0.Final/lib/jpa/hibernate-jpa-2.0-api-1.0.0.Final.jar;
经过测试,已成功解决问题。

你可能感兴趣的:(java,Hibernate,Ajax,struts,jpa)