আমি একটি প্লে ফ্রেমওয়ার্ক আবেদন আছে এবং আমি ছিল হাইবারনেট 4.2.5.Final (যা ম্যাভেন নির্ভরতা ব্যবস্থাপক মাধ্যমে প্রাপ্ত করা হয়) ব্যবহার করে। আমি হাইবারনেট ৪.৩.০-এ আপগ্রেড করার সিদ্ধান্ত নিয়েছি inal ফাইনাল, আমার অ্যাপ্লিকেশনটি সাফল্যের সাথে পুনরায় কম্পাইল করে এটি চালিয়েছে।
আমি নীচে ব্যতিক্রম পেয়েছি, এবং কেন তা বুঝতে পেরেছি না। আমি আবার 4.2.5 এ ডাউনগ্রেড করেছি এবং এই সমস্যাটি ঘটেনি। আমি তখন, 4.2.5 এর পরে প্রতিটি ফাইনাল রিলিজের সাথে হাইবারনেটকে আপগ্রেড করার চেষ্টা করেছি। অর্থাৎ, আমি ৪.২.৫.ফাইনাল থেকে ৪.২..6. ফাইনাল থেকে ৪.২..7. ফাইনাল, ৪.২.৮. ফাইনাল এবং তারপরে ৪.৩. ফাইনাল এ গিয়েছি। আমি 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]