هر -- java.lang.OutOfMemoryError : PermGen الفضاء
عندما يكون لديك الوصول. خ الصفحة بعض الوقت ثم فإنه يظهر الخطأ التالي على الصفحة.
============================
مركز المتشعب 500 --
نوع الاستثناء التقرير
رسالة
وصف واجه الخادم خطأ داخلي () الذي منعه من تحقيق هذا الطلب.
استثناء
javax.servlet.ServletException : بريمج التنفيذ استثناء
السبب الجذري
java.lang.OutOfMemoryError : PermGen الفضاء
مذكرة كاملة وتتبع المكدس من أن السبب الجذري هو متوفر في Tomcat/5.5.25 اباتشي الجذوع.
اباتشي Tomcat/5.5.25
============================
نحن بحاجة إلى زيادة الذاكرة عن طريق إحداث تغيير في ملف catalina.sh أو catalina.bat.
استخدم الخطوات التالية :
1) سادسا / البيرة / المحلية / جاكرتا / هر / بن / catalina.sh
2) إضافة السطر التالي إلى ملف catalina.sh.
JAVA_OPTS = "Djava.awt.headless الحقيقية Dfile.encoding = = حسابات الأمانة الأحادية - 8 - الخادم Xms512m - Xmx1024m - العشرون : NewSize = 256m - العشرون : MaxNewSize = 256m - العشرون : PermSize = 256m - العشرون : MaxPermSize = 256m -- العشرون : + DisableExplicitGC "
المثال الجزئي للملف catalina.sh
=============================================
# JSSE_HOME (اختياري) في أيار / مايو نقطة بك جافا المقابس الآمنة تمديدها
# (JSSE) التثبيت ، جرة الملفات التي سيتم إضافتها إلى
# نظام مسار الفئة المستخدمة لبدء القط.
#
# CATALINA_PID (اختياري) مسار الملف الذي ينبغي أن يحتوي على معرف المنتج
# كاتالينا جافا من بدء العملية ، عندما تبدأ (الشوكة) يستخدم
#
# $ رقم : 609438 2008-01-06 22:14:28 catalina.sh ى ماركت $
# --------------------------
JAVA_OPTS = "Djava.awt.headless الحقيقية Dfile.encoding = = حسابات الأمانة الأحادية - 8 - الخادم Xms512m - Xmx1024m - العشرون : NewSize = 256m - العشرون : MaxNewSize = 256m - العشرون : PermSize = 256m - العشرون : MaxPermSize = 256m -- العشرون : + DisableExplicitGC "
# دعم نظام التشغيل مجموعة محددة. $ فار _must_ إما أن تكون صحيحة أو خاطئة.
cygwin = كاذبة
os400 = كاذبة
داروين = كاذبة
=====================














