Kelas pengecualian aritmatika: ArithmeticExecption
Kelas pengecualian penunjuk nol: NullPointerException
Ketik pengecualian pemeran: ClassCastException
Pengecualian subskrip negatif array: NegativeArrayException
Pengecualian indeks array di luar batas: ArrayIndexOutOfBoundsException
Pengecualian yang melanggar prinsip keamanan: SecurityException
Pengecualian akhir file: EOFException
Pengecualian file tidak ditemukan: FileNotFoundException
Pengecualian string ke nomor: NumberFormatException
Pengecualian database operasi: SQLException
Pengecualian masukan dan keluaran: IOException
Metode tidak ditemukan pengecualian: NoSuchMethodException
java.lang.AbstractMethodError
Kesalahan metode abstrak. Dilempar ketika aplikasi mencoba memanggil metode abstrak.
java.lang.AssertionError
Pernyataan tersebut salah. Digunakan untuk menunjukkan kegagalan pernyataan.
java.lang.ClassCircularityError
Kesalahan ketergantungan melingkar kelas. Saat menginisialisasi kelas, pengecualian ini dilempar jika ketergantungan melingkar antar kelas terdeteksi.
java.lang.ClassFormatError
Kesalahan format kelas. Dilempar ketika mesin virtual Java mencoba membaca kelas Java dari sebuah file dan mendeteksi bahwa konten file tidak sesuai dengan format yang valid untuk kelas tersebut.
java.lang.Error
kesalahan. Merupakan kelas dasar untuk semua kesalahan dan digunakan untuk mengidentifikasi masalah serius dalam pengoperasian program. Masalah-masalah ini biasanya menggambarkan beberapa situasi tidak biasa yang tidak boleh ditangkap oleh aplikasi.
java.lang.ExceptionInInitializerError
Kesalahan program inisialisasi. Dilempar ketika pengecualian terjadi selama eksekusi penginisialisasi statis suatu kelas. Penginisialisasi statis mengacu pada segmen pernyataan statis yang langsung disertakan dalam kelas.
java.lang.IllegalAccessError
Kesalahan akses ilegal. Pengecualian ini terjadi ketika aplikasi mencoba mengakses atau memodifikasi bidang (Field) suatu kelas atau memanggil metodenya, namun melanggar deklarasi visibilitas bidang atau metode tersebut.
java.lang.IncompatibelClassChangeError
Kesalahan perubahan kelas tidak kompatibel. Pengecualian ini terjadi ketika perubahan yang tidak kompatibel terjadi pada definisi kelas tempat metode yang dijalankan bergantung. Umumnya, kesalahan ini mudah terjadi ketika definisi deklarasi beberapa kelas dalam aplikasi diubah tanpa mengkompilasi ulang seluruh aplikasi dan kemudian menjalankannya secara langsung.
java.lang.InstansiationError
Kesalahan instantiasi. Pengecualian ini terjadi ketika aplikasi mencoba membangun kelas abstrak atau antarmuka melalui operator baru Java.
java.lang.InternalError
Kesalahan dalaman. Digunakan untuk menunjukkan bahwa telah terjadi kesalahan internal pada mesin virtual Java.
java.lang.LinkageError
Kesalahan tautan. Kesalahan ini dan semua subkelasnya menunjukkan bahwa suatu kelas bergantung pada kelas lain. Setelah kelas tersebut dikompilasi, kelas dependen mengubah definisi kelasnya tanpa mengkompilasi ulang semua kelas, sehingga menyebabkan kondisi kesalahan.
java.lang.NoClassDefFoundError
Definisi kelas tidak ditemukan kesalahan. Kesalahan ini terjadi ketika mesin virtual Java atau pemuat kelas mencoba membuat instance kelas dan tidak dapat menemukan definisi kelas.
java.lang.NoSuchFieldError
Tidak ada kesalahan dalam domain. Kesalahan ini terjadi ketika aplikasi mencoba mengakses atau memodifikasi bidang kelas yang tidak memiliki definisi untuk bidang tersebut.
java.lang.NoSuchMethodError
Tidak ada kesalahan dalam metode ini. Kesalahan ini terjadi ketika aplikasi mencoba memanggil metode kelas yang tidak memiliki definisi untuk metode tersebut.
java.lang.OutOfMemoryError
Kesalahan kehabisan memori. Kesalahan ini terjadi ketika memori yang tersedia tidak mencukupi bagi mesin virtual Java untuk mengalokasikan objek.
java.lang.StackOverflowError
Kesalahan tumpukan meluap. Kesalahan ini terjadi ketika aplikasi membuat panggilan rekursif terlalu dalam dan menyebabkan stack overflow.
java.lang.ThreadDeath
Utasnya berakhir. Kesalahan ini terjadi ketika metode stop dari kelas Thread dipanggil untuk menunjukkan akhir thread.
java.lang.UnknownError
Kesalahan tidak diketahui. Digunakan untuk menunjukkan bahwa telah terjadi kesalahan serius yang tidak diketahui di mesin virtual Java.
java.lang.UnsatisfiedLinkError
Kesalahan tautan tidak memuaskan. Dilempar ketika mesin virtual Java tidak menemukan definisi bahasa asli dari kelas yang mendeklarasikan metode asli.
java.lang.UnsupportedClassVersionError
Kesalahan versi kelas tidak didukung. Kesalahan ini terjadi ketika mesin virtual Java mencoba membaca file kelas tertentu, tetapi menemukan bahwa nomor versi mayor dan minor dari file tersebut tidak didukung oleh mesin virtual Java saat ini.
java.lang.VerifyError
Kesalahan validasi. Kesalahan ini terjadi ketika validator mendeteksi ketidakcocokan internal atau masalah keamanan dalam file kelas.
java.lang.VirtualMachineError
Kesalahan mesin virtual. Digunakan untuk menunjukkan situasi ketika mesin virtual telah hancur atau tidak memiliki sumber daya yang cukup untuk melanjutkan operasi.
java.lang.ArithmeticException
Pengecualian kondisi aritmatika. Misalnya: pembagian bilangan bulat dengan nol, dll.
java.lang.ArrayIndexOutOfBoundsException
Pengecualian indeks array di luar batas. Dilempar ketika indeks ke dalam array negatif atau lebih besar dari atau sama dengan ukuran array.
java.lang.ArrayStoreException
Pengecualian penyimpanan array. Dilempar ketika objek bertipe non-array yang dideklarasikan disimpan dalam array.
java.lang.ClassCastException
Anomali pemodelan kelas. Misalkan ada kelas A dan B (A bukan kelas induk atau subkelas dari B), dan O adalah turunan dari A, maka pengecualian ini dilempar ketika O dipaksa untuk dikonstruksikan sebagai turunan dari kelas B. Pengecualian ini sering disebut pengecualian pemeran.
java.lang.ClassNotFoundException
Pengecualian kelas tidak ditemukan. Pengecualian ini terjadi ketika aplikasi mencoba membuat kelas berdasarkan nama kelas dalam bentuk string, tetapi tidak dapat menemukan file kelas dengan nama yang sesuai setelah melintasi CLASSPAH.
java.lang.CloneNotSupportedException
Pengecualian klon tidak didukung. Ketika antarmuka Cloneable tidak diimplementasikan atau metode clone tidak didukung, memanggil metode clone() akan memunculkan pengecualian ini.
java.lang.EnumConstantNotPresentException
Tidak ada pengecualian untuk konstanta pencacahan. Pengecualian ini terjadi ketika aplikasi mencoba mengakses objek enumerasi berdasarkan nama dan tipe enumerasi, namun objek enumerasi tidak berisi konstanta.
java.lang.Pengecualian
Pengecualian akar. Digunakan untuk mendeskripsikan situasi yang ingin ditangkap oleh aplikasi.
java.lang.IllegalAccessException
Pengecualian akses ilegal. Pengecualian ini terjadi ketika aplikasi mencoba membuat turunan kelas, mengakses properti kelas, atau memanggil metode kelas melalui refleksi, dan definisi kelas, properti, metode, atau konstruktor tidak dapat diakses pada saat itu.
java.lang.IllegalMonitorStateException
Status pemantauan ilegal tidak normal. Pengecualian ini terjadi ketika thread mencoba menunggu monitor objek (O) yang bukan miliknya atau memberitahu thread lain untuk menunggu monitor objek (O).
java.lang.IllegalStateException
Kelainan status ilegal. Pengecualian ini terjadi ketika suatu metode dipanggil di lingkungan dan aplikasi Java sebelum metode tersebut berada dalam status pemanggilan yang sah.
java.lang.IllegalThreadStateException
Pengecualian status thread ilegal. Ketika daerah tersebut tidak berada dalam status pemanggilan sah suatu metode tertentu dan metode tersebut dipanggil, maka pengecualian akan diberikan.
java.lang.IndexOutOfBoundsException
Pengecualian indeks di luar batas. Pengecualian ini terjadi ketika nilai indeks suatu urutan kurang dari 0 atau lebih besar dari atau sama dengan ukuran urutan.
java.lang.InstantiationException
Pengecualian instantiasi. Pengecualian ini terjadi ketika mencoba membuat instance kelas melalui metode newInstance(), dan kelas tersebut adalah kelas atau antarmuka abstrak.
java.lang.InterruptedException
Pengecualian dibatalkan. Pengecualian ini terjadi ketika sebuah thread berada dalam kondisi menunggu jangka panjang, tidur, atau keadaan ditangguhkan lainnya, dan thread lain mengakhiri thread melalui metode interupsi Thread.
java.lang.NegativeArraySizeException
Pengecualian ukuran array negatif. Pengecualian ini terjadi ketika array dibuat dengan nilai ukuran negatif.
java.lang.NoSuchFieldException
Tidak ada pengecualian dalam atributnya. Pengecualian ini terjadi ketika mengakses properti kelas yang tidak ada.
java.lang.NoSuchMethodException
Tidak ada pengecualian dalam metode ini. Pengecualian ini terjadi ketika mengakses metode kelas yang tidak ada.
java.lang.NullPointerException
Pengecualian penunjuk nol. Pengecualian ini muncul ketika aplikasi mencoba menggunakan null di mana suatu objek diperlukan. Misalnya: memanggil metode instance dari objek null, mengakses properti objek null, menghitung panjang objek null, menggunakan pernyataan throw untuk melempar null, dll.
java.lang.NumberFormatException
Format angka tidak normal. Pengecualian ini terjadi ketika ada upaya untuk mengonversi String ke tipe numerik tertentu dan string tidak memenuhi format yang disyaratkan oleh tipe numerik.
java.lang.RuntimeException
Pengecualian waktu proses. Adalah kelas induk untuk semua pengecualian yang dapat dilempar selama pengoperasian normal mesin virtual Java.
java.lang.SecurityException
Pengecualian keamanan. Pengecualian diberikan oleh manajer keamanan untuk menunjukkan pelanggaran keamanan.
java.lang.StringIndexOutOfBoundsException
Pengecualian indeks string di luar batas. Pengecualian ini terjadi ketika karakter dalam string diakses menggunakan nilai indeks yang kurang dari 0 atau lebih besar atau sama dengan ukuran urutan.
java.lang.TypeNotPresentException
Tidak ada pengecualian untuk tipenya. Pengecualian ini muncul ketika aplikasi mencoba mengakses suatu tipe sebagai representasi string dari nama tipe, namun tipe tersebut tidak dapat ditemukan berdasarkan nama yang diberikan. Perbedaan antara pengecualian ini dan ClassNotFoundException adalah pengecualian ini merupakan pengecualian yang tidak dicentang (unchecked), sedangkan ClassNotFoundException merupakan pengecualian yang dicentang (checked).
java.lang.UnsupportedOperationException
Pengecualian metode tidak didukung. Pengecualian menunjukkan bahwa metode yang diminta tidak didukung.
abnormal
javax.servlet.jsp.JspException: Tidak dapat mengambil pemetaan untuk tindakan /Login (/Login adalah nama tindakan Anda)
Kemungkinan alasannya
Tindakan tidak ditentukan di struts-config.xml, atau tidak ditemukan tindakan yang cocok. Misalnya, gunakan <html:form action="Login.do" di file JSP pengecualian di atas terjadi, Silakan periksa bagian definisi di struts-config.xml. Terkadang mungkin ada karakter yang salah atau beberapa kelainan. Anda dapat menggunakan alat strutsconsole untuk memeriksanya.
-