Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Struts2与Hibernate 3集成失败_Hibernate_Struts2_Struts2 S2hibernate - Fatal编程技术网

Struts2与Hibernate 3集成失败

Struts2与Hibernate 3集成失败,hibernate,struts2,struts2-s2hibernate,Hibernate,Struts2,Struts2 S2hibernate,我想将Hibernate与Struts2一起使用。加载SessionFactory时发生以下错误 Initial SessionFactory creation failed.java.lang.NoClassDefFoundError: javax/persistence/JoinTable 当我在psvm中的一个普通类中获得会话工厂时,没有给出任何错误,但当仅运行jsp页面或Tomcate时,就会抛出上述错误 我在网上搜索过,据说是因为有些图书馆不匹配 说要添加一些列在该页面中的罐子。

我想将Hibernate与Struts2一起使用。加载SessionFactory时发生以下错误

Initial SessionFactory creation failed.java.lang.NoClassDefFoundError: javax/persistence/JoinTable  
当我在psvm中的一个普通类中获得会话工厂时,没有给出任何错误,但当仅运行jsp页面或Tomcate时,就会抛出上述错误

我在网上搜索过,据说是因为有些图书馆不匹配

说要添加一些列在该页面中的罐子。要找到它们,还提供了一个。但没有找到罐子。
还有一个发现是full-hibernate-plugin-for-struts2,但我找不到任何有用的库。它只有war文件(普通类)和一些web项目,而不是struts或hibernate库

我用

  • NetBeansIDE 7.0.1

  • 雄猫7

请任何人知道如何解决此问题或任何工作库集?

请查看以下内容:

或者您可以使用maven:


如果有人面临这个问题

我的解决方案是使用新的Hibernate版本4.1.4。然后一切都好了。

我的Struts版本是2.2.3。

谢谢。我和Maven不太熟。如果我能有一个可以下载它们的链接,我将不胜感激。另外,我读到一篇文章说问题出在一个名为
asm
的jar中。您已经在我的项目中添加了
ASM3.3.1
,有两个asm库-一个用于Hibernate,另一个来自Struts。如果我删除其中一个,那么它所属的整个库集都会被删除(也就是说,如果我删除struts的asm,所有struts2库都会被删除):(嗨,我刚从一个正在工作的项目中截图,所以我建议你忘记你得到了什么,用我的版本吧。你可以从struts2官方网页上获得struts2。从它的网页上休眠。不难找到它们。谢谢。我已经从每个网站上获取了所有的库。此外,他们还让我们下载了一个d不是一个接一个的..看起来你错过了JPA(Java持久性API)jar。