فئة الاستثناء الحسابي: ArithmeticExecption
فئة استثناء المؤشر الفارغ: NullPointerException
نوع الاستثناء: ClassCastException
صفيف استثناء منخفض سلبي: NegativeArrayException
استثناء فهرس الصفيف خارج الحدود: ArrayIndexOutOfBoundsException
الاستثناء الذي ينتهك مبادئ الأمان: SecurityException
استثناء نهاية الملف: EOFException
لم يتم العثور على الملف الاستثناء: FileNotFoundException
استثناء السلسلة إلى الرقم: NumberFormatException
استثناء قاعدة بيانات التشغيل: SQLException
استثناء الإدخال والإخراج: IOException
لم يتم العثور على استثناء للأسلوب: NoSuchMethodException
java.lang.AbstractMethodError
خطأ في الطريقة المجردة. يتم طرحها عندما يحاول التطبيق استدعاء طريقة مجردة.
java.lang.AssertionError
هذا التأكيد خاطئ. يستخدم للإشارة إلى فشل التأكيد.
java.lang.ClassCircularityError
خطأ في التبعية الدائرية للفئة. عند تهيئة فئة ما، يتم طرح هذا الاستثناء إذا تم اكتشاف تبعية دائرية بين الفئات.
java.lang.ClassFormatError
خطأ في تنسيق الفصل. يتم طرحه عندما يحاول جهاز Java الظاهري قراءة فئة Java من ملف ويكتشف أن محتويات الملف لا تتوافق مع تنسيق صالح للفئة.
java.lang.Error
خطأ. هي الفئة الأساسية لجميع الأخطاء وتستخدم لتحديد المشاكل الخطيرة في تشغيل البرنامج. عادةً ما تصف هذه المشكلات بعض المواقف غير العادية التي لا ينبغي للتطبيق اكتشافها.
java.lang.ExceptionInInitializerError
خطأ في برنامج التهيئة. يتم طرحها عند حدوث استثناء أثناء تنفيذ المُهيئ الثابت للفئة. يشير المُهيئ الثابت إلى مقطع البيان الثابت المضمن مباشرة في الفصل.
java.lang.IllegalAccessError
خطأ في الوصول غير القانوني. يتم طرح هذا الاستثناء عندما يحاول أحد التطبيقات الوصول إلى حقل (حقل) فئة ما أو تعديله أو استدعاء أسلوبه، ولكنه ينتهك إعلان الرؤية للحقل أو الأسلوب.
java.lang.IncompatibleClassChangeError
خطأ في تغيير الفئة غير متوافق. يتم طرح هذا الاستثناء عند حدوث تغيير غير متوافق في تعريف الفئة الذي تعتمد عليه الطريقة التي يتم تنفيذها. بشكل عام، يحدث هذا الخطأ بسهولة عند تعديل تعريف التصريح لبعض الفئات في التطبيق دون إعادة ترجمة التطبيق بالكامل ثم تشغيله مباشرة.
java.lang.InstantiationError
خطأ في إنشاء مثيل. يتم طرح هذا الاستثناء عندما يحاول أحد التطبيقات إنشاء فئة أو واجهة مجردة من خلال عامل تشغيل Java الجديد.
java.lang.InternalError
خطأ داخلي. يُستخدم للإشارة إلى حدوث خطأ داخلي في جهاز Java الظاهري.
java.lang.LinkageError
خطأ في الارتباط. يشير هذا الخطأ وجميع الفئات الفرعية الخاصة به إلى أن الفئة تعتمد على فئات أخرى بعد تجميع الفئة، تقوم الفئة التابعة بتغيير تعريف الفئة الخاصة بها دون إعادة ترجمة كافة الفئات، مما يتسبب في حدوث حالة الخطأ.
java.lang.NoClassDefFoundError
لم يتم العثور على تعريف الفئة خطأ. يتم طرح هذا الخطأ عندما يحاول جهاز Java الظاهري أو أداة تحميل الفئة إنشاء مثيل لفئة ولا يمكنه العثور على تعريف الفئة.
java.lang.NoSuchFieldError
لا يوجد خطأ في المجال. يتم طرح هذا الخطأ عندما يحاول أحد التطبيقات الوصول إلى أو تعديل حقل من فئة لا تحتوي على تعريف لهذا الحقل.
java.lang.NoSuchMethodError
لا يوجد خطأ في الطريقة. يتم طرح هذا الخطأ عندما يحاول التطبيق استدعاء أسلوب فئة لا تحتوي على تعريف لهذه الطريقة.
java.lang.OutOfMemoryError
خطأ في نفاد الذاكرة. يتم طرح هذا الخطأ عندما تكون الذاكرة المتوفرة غير كافية لجهاز Java الظاهري لتخصيص كائن.
java.lang.StackOverflowError
خطأ في تجاوز سعة المكدس. يتم طرح هذا الخطأ عندما يقوم أحد التطبيقات بإجراء مكالمات متكررة عميقة جدًا ويتسبب في تجاوز سعة المكدس.
java.lang.ThreadDeath
ينتهي الخيط. يتم طرح هذا الخطأ عند استدعاء أسلوب الإيقاف لفئة Thread للإشارة إلى نهاية مؤشر الترابط.
java.lang.UnknownError
خطأ غير معروف. يُستخدم للإشارة إلى حدوث خطأ جسيم غير معروف في جهاز Java الظاهري.
java.lang.UnsatisfiedLinkError
خطأ في الارتباط غير راضٍ. يتم طرحه عندما لا يعثر جهاز Java الظاهري على تعريف اللغة الأصلية للفئة التي تعلن عن طريقة أصلية.
java.lang.UnsupportedClassVersionError
خطأ في إصدار الفئة غير معتمد. يتم طرح هذا الخطأ عندما يحاول جهاز Java الظاهري قراءة ملف فئة معينة، ولكنه يجد أن أرقام الإصدار الرئيسية والثانوية للملف غير مدعومة بواسطة جهاز Java الظاهري الحالي.
java.lang.VerifyError
خطأ في التحقق. يتم طرح هذا الخطأ عندما يكتشف المدقق عدم توافق داخلي أو مشكلة أمنية في ملف فئة.
java.lang.VirtualMachineError
خطأ في الجهاز الظاهري. يُستخدم للإشارة إلى الحالة التي تم فيها تدمير الجهاز الظاهري أو عدم وجود موارد كافية لمواصلة العمليات.
java.lang.ArithmeticException
استثناء الشرط الحسابي. على سبيل المثال: قسمة عدد صحيح على صفر، وما إلى ذلك.
java.lang.ArrayIndexOutOfBoundsException
فهرس الصفيف خارج الحدود. يتم طرحها عندما يكون الفهرس الموجود في المصفوفة سالبًا أو أكبر من أو يساوي حجم المصفوفة.
java.lang.ArrayStoreException
استثناء تخزين المصفوفة. يتم طرحه عند تخزين كائن من النوع المُعلن غير المصفوفة في مصفوفة.
java.lang.ClassCastException
شذوذ النمذجة الطبقية. لنفترض أن هناك فئتين A وB (A ليست الفئة الأصلية أو الفئة الفرعية لـ B)، وO هي مثيل لـ A، ثم يتم طرح هذا الاستثناء عندما يتم فرض O على أنه مثيل للفئة B. يُطلق على هذا الاستثناء غالبًا اسم الاستثناء المصبوب.
java.lang.ClassNotFoundException
لم يتم العثور على استثناء الفئة. يتم طرح هذا الاستثناء عندما يحاول التطبيق إنشاء فئة بناءً على اسم فئة في نموذج سلسلة، ولكن لا يمكن العثور على ملف الفئة بالاسم المقابل بعد اجتياز CLASSPAH.
java.lang.CloneNotSupportedException
استثناءات الاستنساخ غير مدعومة. عندما لا يتم تنفيذ الواجهة القابلة للاستنساخ أو أن طريقة الاستنساخ غير مدعومة، فإن استدعاء طريقة clone() الخاصة بها سيؤدي إلى هذا الاستثناء.
java.lang.EnumConstantNotPresentException
لا توجد استثناءات لثوابت التعداد. يتم طرح هذا الاستثناء عندما يحاول أحد التطبيقات الوصول إلى كائن التعداد حسب الاسم ونوع التعداد، لكن كائن التعداد لا يحتوي على ثابت.
java.lang.Exception
استثناء الجذر. يستخدم لوصف الموقف الذي يرغب التطبيق في التقاطه.
java.lang.IllegalAccessException
استثناء الوصول غير القانوني. يتم طرح هذا الاستثناء عندما يحاول التطبيق إنشاء مثيل لفئة ما، أو الوصول إلى خصائص الفئة، أو استدعاء أساليب الفئة من خلال الانعكاس، ولا يمكن الوصول إلى تعريف الفئة أو الخاصية أو الطريقة أو المنشئ في ذلك الوقت.
java.lang.IllegalMonitorStateException
حالة المراقبة غير القانونية غير طبيعية. يتم طرح هذا الاستثناء عندما يحاول مؤشر ترابط انتظار مراقبة كائن (O) لا يملكه أو يقوم بإعلام مؤشرات الترابط الأخرى بانتظار مراقبة الكائن (O).
java.lang.IllegalStateException
شذوذ الوضع غير القانوني. يتم طرح هذا الاستثناء عندما يتم استدعاء أسلوب ما في بيئة Java وتطبيقه قبل أن يكون في حالة استدعاء قانونية.
java.lang.IllegalThreadStateException
استثناء حالة مؤشر الترابط غير قانوني. عندما لا تكون المقاطعة في حالة الاتصال القانوني لطريقة معينة ويتم استدعاء الطريقة، يتم طرح استثناء.
java.lang.IndexOutOfBoundsException
مؤشر خارج الحدود الاستثناء. يتم طرح هذا الاستثناء عندما تكون قيمة فهرس التسلسل أقل من 0 أو أكبر من أو تساوي حجم التسلسل.
java.lang.InstantiationException
استثناء إنشاء مثيل. يتم طرح هذا الاستثناء عند محاولة إنشاء مثيل لفئة من خلال طريقة newInstance()، وتكون الفئة عبارة عن فئة أو واجهة مجردة.
java.lang.InterruptedException
استثناء تم إحباطه. يتم طرح هذا الاستثناء عندما يكون مؤشر الترابط في حالة انتظار أو سكون أو أي حالة توقف مؤقت أخرى لفترة طويلة، وتقوم سلاسل الرسائل الأخرى بإنهاء الخيط من خلال طريقة المقاطعة الخاصة بمؤشر الترابط.
java.lang.NegativeArraySizeException
استثناء حجم الصفيف السلبي. يتم طرح هذا الاستثناء عند إنشاء مصفوفة بقيمة حجم سالبة.
java.lang.NoSuchFieldException
ليس هناك استثناء في السمة. يتم طرح هذا الاستثناء عند الوصول إلى خاصية غير موجودة لفئة ما.
java.lang.NoSuchMethodException
ليس هناك استثناء في الأسلوب. يتم طرح هذا الاستثناء عند الوصول إلى طريقة غير موجودة للفئة.
java.lang.NullPointerException
استثناء مؤشر فارغ. يتم طرح هذا الاستثناء عندما يحاول التطبيق استخدام قيمة خالية حيث يكون الكائن مطلوبًا. على سبيل المثال: استدعاء أسلوب المثيل للكائن الفارغ، والوصول إلى خصائص الكائن الفارغ، وحساب طول الكائن الفارغ، واستخدام عبارة الرمي لرمي القيمة الفارغة، وما إلى ذلك.
java.lang.NumberFormatException
تنسيق الأرقام غير طبيعي. يتم طرح هذا الاستثناء عند إجراء محاولة لتحويل سلسلة إلى نوع رقمي محدد ولا تتوافق السلسلة مع التنسيق المطلوب بواسطة النوع الرقمي.
java.lang.RuntimeException
استثناء وقت التشغيل. هي الفئة الأصلية لجميع الاستثناءات التي يمكن طرحها أثناء التشغيل العادي لجهاز Java الظاهري.
java.lang.SecurityException
استثناء أمني. استثناء تم طرحه من قبل مدير الأمان للإشارة إلى انتهاك أمني.
java.lang.StringIndexOutOfBoundsException
فهرس السلسلة خارج الحدود. يتم طرح هذا الاستثناء عند الوصول إلى حرف في سلسلة باستخدام قيمة فهرس أقل من 0 أو أكبر من أو تساوي حجم التسلسل.
java.lang.TypeNotPresentException
لا يوجد استثناء لهذا النوع. يتم طرح هذا الاستثناء عندما يحاول أحد التطبيقات الوصول إلى نوع ما كتمثيل سلسلة لاسم النوع، ولكن لا يمكن العثور على النوع بناءً على الاسم المحدد. الفرق بين هذا الاستثناء وClassNotFoundException هو أن هذا الاستثناء هو استثناء غير محدد (غير محدد)، في حين أن ClassNotFoundException هو استثناء محدد (محدد).
java.lang.UnsupportedOperationException
استثناء أسلوب غير معتمد. استثناء يشير إلى أن الطريقة المطلوبة غير مدعومة.
غير طبيعي
javax.servlet.jsp.JspException: لا يمكن استرداد التعيين للإجراء/تسجيل الدخول (/تسجيل الدخول هو اسم الإجراء الخاص بك)
الأسباب المحتملة
لم يتم تعريف الإجراء في struts-config.xml، أو لم يتم العثور على أي إجراء مطابق، على سبيل المثال، استخدم <html:form action="Login.do" في ملف JSP. قم بإرسال النموذج إلى Login.do للمعالجة حدث الاستثناء أعلاه، يرجى التحقق من جزء التعريف في struts-config.xml. في بعض الأحيان قد تكون هناك أحرف خاطئة أو بعض المخالفات. يمكنك استخدام أداة strutsconsole للتحقق.
-