Мы используем JBoss 4.2.3, который в свою очередь поставляется с версией 3.2.1.ga Hibernate.Я хотел бы использовать Hibernate 3.5.1-FINAL, который поддерживает JPA 2.0.Я пытался сделать эту работу, поместив свои собственные спящие файлы в мою папку WEB-INF / lib и создав собственный загрузчик классов для моей WAR в jboss-web.xml
<jboss-web>
<loader-repository>
com.moo.foo:archive=catalog-archive
</loader-repository>
</jboss-web>
Я такжепопробовал:
<jboss-web>
<class-loading java2ClassLoadingCompliance="false">
<loader-repository>
com.moo.catalog:loader=catalogLoader
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</class-loading>
</jboss-web>
Но я получаю множество различных проблем, и это исключение, на котором я сейчас застрял:
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(Unknown Source)
at java.lang.Class.getDeclaredConstructor(Unknown Source)
at org.hibernate.cfg.AnnotationConfiguration.applyHibernateValidatorLegacyConstraintsOnDDL(AnnotationConfiguration.java:443)
Поскольку приближается срок, я подумал, что лучшеспросите, возможно ли это вообще?:)