读书人

jBoss上java.lang.NoSuchMethodExcept

发布时间: 2012-09-19 13:43:54 作者: rapoo

jBoss下java.lang.NoSuchMethodException: org.hibernate.validator.ClassValidator

项目中使用了hibernate-distribution-3.6.8.Final,引入了hibernate-jpa-2.0-api-1.0.1.Final.jar及hibernate3.jar,在Tomcat中部署后运行正常,当部署在jboss-4.2.3.GA时发生一些异常:

?

Caused by: java.lang.NoSuchMethodException: org.hibernate.validator.ClassValidator.<init>(java.lang.Class, java.util.ResourceBundle, org.hibernate.validator.MessageInterpolator, java.util.Map, org.hibernate.annotations.common.reflection.ReflectionManager)
at java.lang.Class.getConstructor0(Class.java:2706) ~[na:1.6.0_29]
at java.lang.Class.getDeclaredConstructor(Class.java:1985) ~[na:1.6.0_29]

?

原因:应该是jboss-4.2.3.GA\server\default\lib下的hibernate-annotations.jar与当前项目jar包冲突

?

解决办法:移除hibernate-annotations.jar文件即可

读书人网 >操作系统

热点推荐