الحصول على EntityManager / EJB داخل A @ Facesconverter / Validator من التطبيق المعبأ للحرب

StackOverflow https://stackoverflow.com/questions/3284639

سؤال

لدي تطبيق Javaee6 قيد التشغيل على Glassfish v3.0.1 مع eJB 3.1 (يتم تعبئته التطبيق كحرب)، وجميع EJBS الخاص بي HocalBeans. في الوقت الحالي، أكتب الأوجه لاستخدامها في JSF2، حيث أحتاج إلى EntityManager للحصول على كيان مرة أخرى من معرف.

الآن أتساءل، وهو أفضل طريقة وأجرادها للحصول على EntityManager داخل Facesconverter، الآن بعد أننا على Jee6؟أو هل يمكنني الوصول إلى EJB من خلال لغة التعبير؟و WELD / CDI لا يعمل داخل Facesconverter، أو يفعل ذلك؟

giveacodicetagpre.

آسف آمل أن يكون هذا ليس مكررة، ولكن معظم الحالات رأيت فيها حيث تختلف قليلا ولم تساعدني كثيرا.

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

المحلول 2

حسنا بعد المحاولة حولها بنجاح حصلت على EJB مع بحث يدوي:

giveacodicetagpre.

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

نصائح أخرى

أنا أيضا استخدام البحث اليدوي ولكن قمت بإنشاء واجهة محول مفصلة من الفئة المجردة، لتوسيع نطاق محولات مختلفة ولديها طريقة للحصول على EJBS.لإعادة استخدامه في تطبيقات مختلفة قمت بفعل ما يلي للحصول على اسم AppName واسم وحدة نمط الويب:

giveacodicetagpre.

لقد استخدمت للتو @ ejb لحقنها في محولات بلدي.

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