مشكلة في إلغاء تسلسل الكائنات من ذاكرة التخزين المؤقت على MyBatis 3 / Java
-
28-10-2019 - |
سؤال
لذا فأنا أعمل في مشروع جانبي باستخدام MySQL / MyBatis3 / Tomcat.أنا أعمل حاليًا على تشغيل التخزين المؤقت في MyBatis.عندما حاولت تشغيل التخزين المؤقت لأول مرة ، حصلت على استثناءات بسبب حقيقة أن الكائن الخاص بي لم يقم بتطبيق Serializable.لذلك ، بعد تنفيذ Serializable مع الكائن الذي كنت أحاول تخزينه مؤقتًا ؛يبدو أنه مخبأ بشكل جيد.
لكن ؛عندما أصبت servlet مرة أخرى بنفس الموقف ، وحاول مخطط الكائن إلغاء تسلسل الكائن من ذاكرة التخزين المؤقت ، أحصل على تتبع المكدس التالي: Genacodicetagpre
الشيء الآخر الذي لا أفهمه هو: Genacodicetagpre
لماذا تحاول حتى تحميل الفصل في البداية؟يحتاج فقط إلى الإرسال إلى Serializable.من الجدير بالذكر أنه عندما لا يكون التخزين المؤقت قيد التشغيل ؛كل شيء يعمل كما هو متوقع.
المحلول
السبب الأساسي لحدوث ذلك هو أن مشروعي في Eclipse تم إعداده بشكل غير صحيح مما أدى إلى عدم توفر بعض الفئات عند بدء تشغيل الخادم.في الأساس ، كل ما فعلته هو تغيير دليل مخرجات البناء من "مساحة العمل / المشروع / البناء" إلى "مساحة العمل / المشروع / محتوى الويب / WEB-INF / البناء".سوف أقوم بقراءة المزيد حول النشر المناسب لـ servlet الآن ....