سؤال

السبات 3.5 فنية أخيرًا هنا ويقدم دعم JPA2 المتوقع ، من بين ميزات أخرى. أنا أعمل على مشروع (مقرها EJB3) باستخدام JBOSS 5.1.0.GA و Hibernate 3.3 ، لكنني أردت الاستفادة من JPA2 وحاولت الترقية إلى Hibernate 3.5.

ما فعلته كان بسيطًا ومعيارًا إلى حد ما - لقد وضعت فقط جميع الجرار 3.5 في الخادم/التكوين (الافتراضي ، كل ، إلخ)/مجلد LIB - وبهذه الطريقة لها الأسبقية على القطع الأثرية السباتية التي يتم شحنها مع JBOSS. على الرغم من أن JBOSS يشحن مع المكتبات التي تعتمد على جزء تنفيذ JPA1 من Hibernate 3.3 ، لأنني بدأت في الحصول على بعض الأخطاء حول أساليب التجريدية غير المنفذة وأشياء من هذا القبيل على النشر:

    23:21:26,792 WARN  [Ejb3Configuration] Persistence provider caller does not implement the EJB3 spec correctly. PersistenceUnitInfo.getNewTempClassLoader() is null.
23:21:26,792 ERROR [AbstractKernelController] Error installing to Start: name=persistence.unit:unitName=kernel-ear-3.3.0-SNAPSHOT.ear/config-persistence.jar#ConfigurationPersistenceUnit state=Create
java.lang.AbstractMethodError: org.jboss.jpa.deployment.PersistenceUnitInfoImpl.getValidationMode()Ljavax/persistence/ValidationMode;
    at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:613)
    at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:72)
    at org.jboss.jpa.deployment.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:301)
    at sun.reflect.GeneratedMethodAccessor308.invoke(Unknown Source)

ربما يجب أن أستخدم ثباتًا مختلفًا مقدمًا؟ حاليا:

org.hibernate.ejb.hibernatepersistence

نظرت حول الشبكة ولم أجد أي مسارات ترقية موثقة. كان هناك حتى سؤال لم تتم الإجابة عليه هنا في سعة مكدس حول هذا الموضوع.

أي أفكار ، اقتراحات؟ شكرا مقدما لمساعدتكم.

هل كانت مفيدة؟

المحلول

على الرغم من أن JBoss يشحن مع المكتبات التي تعتمد على جزء تنفيذ JPA1 من Hibernate 3.3

نعم ، إنه (انظر هذا البريد القديم للحصول على فكرة) ولا أعتقد أن نهجك الحالي ممكن. أفهم أنه تم التخطيط لتكامل JPA 2 JBOSS 5.2 ولكن يبدو أنهم قرروا تخطي هذا الفرع للذهاب مباشرة إلى JBoss 6.x.

نصائح أخرى

لقد قمت ببناء حل بديل لهذه القضية المحددة. بدلاً من إعادة استكشافها هنا ، أفضل أن أرسل لك مباشرة الرابط إلى المنشور مع جميع التفاصيل.

يمكنك أن تجد هنا: كيفية استخدام JPA2 على JBOSS 5.x؟ (أو كيفية القضاء على مشكلة عزل التحميل الفئة؟)

لقد أضفت أيضًا بعض التعليمات إلى الرابط أعلاه الذي عمل بالنسبة لي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top