سؤال

لدينا مشروع نقوم بتحديثه من EJB2.1 إلى 3.1 و JBOSS من 3.2.1 إلى أحدث معلم JBOSS6. بنية مشروعنا: لدينا أذن تحتوي على application.xml ، والتي تشير إلى فئات EJB-JAR (2.1) ، ولكن يتم تخزين الصلصال الفعلي في فئات الويب/. الآن عندما نقوم بتحميل EJB عبر JNDI ، نحصل عليه ، ولكن عندما نحاول أن نلقي في واجهة العمل ، نحصل على classcastexception. أعتقد أنها مشكلة مع قائدي الرابطة. هل يمكن لأي شخص أن يساعد في كيفية إعداد JBOSS6 لاستخدام صنف واحد لجميع الفئات.

شكرًا

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

المحلول

يمكن أن تصبح سيناريوهات JBOSS Classload معقدة ، كما هو موضح هنا. ما قد يبدو بشكل حدسي مثل الطريقة "الصحيحة" لفعل الأشياء غالباً ما يتناقض مع نموذج تفويض classloader لمواصفات JAVA2.

هذا مجرد واحد من الأشياء الكثيرة التي تغيرت بشكل كبير بين JBossas 3 و 6. أقترح قراءة المستند أعلاه للتعرف على كيفية عمل جهاز التحميل في JBoss ، وكيفية تكوينه للقيام بما تريد.

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