مشكلة في إلغاء تسلسل الكائنات من ذاكرة التخزين المؤقت على MyBatis 3 / Java

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

سؤال

لذا فأنا أعمل في مشروع جانبي باستخدام MySQL / MyBatis3 / Tomcat.أنا أعمل حاليًا على تشغيل التخزين المؤقت في MyBatis.عندما حاولت تشغيل التخزين المؤقت لأول مرة ، حصلت على استثناءات بسبب حقيقة أن الكائن الخاص بي لم يقم بتطبيق Serializable.لذلك ، بعد تنفيذ Serializable مع الكائن الذي كنت أحاول تخزينه مؤقتًا ؛يبدو أنه مخبأ بشكل جيد.

لكن ؛عندما أصبت servlet مرة أخرى بنفس الموقف ، وحاول مخطط الكائن إلغاء تسلسل الكائن من ذاكرة التخزين المؤقت ، أحصل على تتبع المكدس التالي: Genacodicetagpre

الشيء الآخر الذي لا أفهمه هو: Genacodicetagpre

لماذا تحاول حتى تحميل الفصل في البداية؟يحتاج فقط إلى الإرسال إلى Serializable.من الجدير بالذكر أنه عندما لا يكون التخزين المؤقت قيد التشغيل ؛كل شيء يعمل كما هو متوقع.

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

المحلول

السبب الأساسي لحدوث ذلك هو أن مشروعي في Eclipse تم إعداده بشكل غير صحيح مما أدى إلى عدم توفر بعض الفئات عند بدء تشغيل الخادم.في الأساس ، كل ما فعلته هو تغيير دليل مخرجات البناء من "مساحة العمل / المشروع / البناء" إلى "مساحة العمل / المشروع / محتوى الويب / WEB-INF / البناء".سوف أقوم بقراءة المزيد حول النشر المناسب لـ servlet الآن ....

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