Saya mengalami kesalahan selama debugging hari ini. Ketika saya melemparkan paket perang ke direktori JBoss 'Deploy, saya melaporkan kesalahan "gagal membuat parser SAX baru". Saya mencari solusi online. Secara umum, dikatakan bahwa paket Xerces-2.6.2.jar dan xml-apis.jar dalam proyek dapat dihapus, tetapi saya mencoba untuk menghapusnya masih belum bisa, karena Maven masih akan memasukkannya ke dalam paket perang Anda saat berkemas.
Pertama -tama, saya menggunakan DWR dalam proyek saya. DWR tergantung pada dua paket ini secara default. Oleh karena itu, file POM akan mengaitkan kedua paket ini saat Anda memperkenalkan DWR. Oleh karena itu, tidak ada gunanya bagi Anda untuk hanya menghapusnya dari perpustakaan LIB proyek, karena ketika pengemasan, Maven masih akan mengetiknya sesuai dengan dependensi dalam file POM. Solusinya sangat sederhana, langkah -langkahnya adalah sebagai berikut:
1. Buka file POM dan klik tab "Hierarki Ketergantungan";
2. Masukkan dua nama paket sekarang di kotak di atas;
3. Klik kanan paket yang sesuai dan pilih opsi "Kecualikan Maven Artifactid".
Lihat gambar di bawah ini:
Setelah itu, file POM akan memiliki beberapa baris kode lagi dalam referensi ke DWR:
<Ecplusions> <scuxcusion> <ArTifactId> xercesImpl </artifactId> <Groupid> xerces </groupid> </eksklusi> <scuxcusion> <ArTifactId> xml-apis </artifactid> <groupid> xml-apis </groupid> </eksklusif> </eksklusif>
Ini berarti menghapus ketergantungan pada dua stoples di atas. Kemudian paket, gunakan, dan lihat yang lucu dengan sukses. Masalahnya telah diselesaikan, dan Anda dapat menulis kode dengan senang hati, oh!
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.