मेरे पास एक प्ले फ्रेमवर्क एप्लिकेशन है और मैं हाइबरनेट 4.2.5 का उपयोग कर रहा था। फ़ाइनल (जिसे मावेन निर्भरता प्रबंधक के माध्यम से पुनर्प्राप्त किया गया है)। मैंने हाइबरनेट 4.3.0 को अपग्रेड करने का निर्णय लिया। फ़ाइनल, मेरे आवेदन को सफलतापूर्वक पुन: जमा कर, और इसे चलाया।
मुझे नीचे अपवाद मिला है, और यह पता लगाने में सक्षम नहीं है कि क्यों। मैं वापस 4.2.5 पर आ गया और यह समस्या उत्पन्न नहीं हुई। मैंने तब 4.2.5 के बाद प्रत्येक अंतिम रिलीज के साथ हाइबरनेट को अपग्रेड करने की कोशिश की। यही है, मैं 4.2.5.Final से 4.2.6.Final, 4.2.7.Final, से 4.2.8.Final और फिर 4.3.9.inal तक चला गया। समस्या तब तक नहीं होती है जब तक कि मैं 4.3.0 पर नवीनीकृत नहीं करता। फ़ाइनल।
जावा संस्करण की जानकारी
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
और अपवाद :
play.api.UnexpectedException: Unexpected exception[NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;]
at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(ApplicationProvider.scala:152) ~[play_2.10.jar:2.2.1]
at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(ApplicationProvider.scala:112) ~[play_2.10.jar:2.2.1]
at scala.Option.map(Option.scala:145) ~[scala-library.jar:na]
at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1.apply(ApplicationProvider.scala:112) ~[play_2.10.jar:2.2.1]
at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1.apply(ApplicationProvider.scala:110) ~[play_2.10.jar:2.2.1]
at scala.util.Success.flatMap(Try.scala:200) ~[scala-library.jar:na]
Caused by: java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;
at org.hibernate.cfg.annotations.EntityBinder.processComplementaryTableDefinitions(EntityBinder.java:936) ~[hibernate-core-4.3.0.Final.jar:4.3.0.Final]
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:781) ~[hibernate-core-4.3.0.Final.jar:4.3.0.Final]
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processAnnotatedClassesQueue(Configuration.java:3762) ~[hibernate-core-4.3.0.Final.jar:4.3.0.Final]
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processMetadata(Configuration.java:3716) ~[hibernate-core-4.3.0.Final.jar:4.3.0.Final]
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1410) ~[hibernate-core-4.3.0.Final.jar:4.3.0.Final]
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1844) ~[hibernate-core-4.3.0.Final.jar:4.3.0.Final]