最近在配置最新的ssh(struts2.3.16.3+hibernate4.3.7+spring4.1.2)的时候遇到的这个错误提示,后来在网上找了半天都不能解决,虽然有个说法是model对象用这样@Entity(name = "UserInfo")的方式来实现,但是这样的话对象和表明必须一致,后来找到如下原因:希望对大家有所帮助,特分享如下:
java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;
这个错误是有ejb3-persistence.jar引起的,把这个jar包删除或者不放到lib包下就没问题了,只要不放到lib包下从其他文件夹引入也没有问题,很奇怪。
java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;
这个错误是有ejb3-persistence.jar引起的,把这个jar包删除或者不放到lib包下就没问题了,只要不放到lib包下从其他文件夹引入也没有问题,很奇怪。
本文详细介绍了在配置SSH(struts2.3.16.3+hibernate4.3.7+spring4.1.2)时遇到的java.lang.NoSuchMethodError错误的原因及解决方案,通过移除引起问题的ejb3-persistence.jar包,成功解决了该问题。
260

被折叠的 条评论
为什么被折叠?



