واجهت خطأ أثناء تصحيح الأخطاء اليوم. عندما ألقيت حزمة الحرب في دليل نشر JBOSS ، أبلغت عن خطأ في "فشل في إنشاء محلل ساكس جديد". لقد بحثت عن حلول عبر الإنترنت. بشكل عام ، يقال إن حزم Xerces-2.6.2.jar و XML-Apis.jar في المشروع يمكن حذفها ، لكنني حاولت حذفها لا تزال غير قادر على ذلك ، لأن Maven سيظل يضعها في حزمة الحرب الخاصة بك عند التعبئة.
بادئ ذي بدء ، استخدمت DWR في مشروعي. DWR يعتمد على هاتين الحزمتين بشكل افتراضي. لذلك ، سيقوم ملف POM بربط هاتين الحزمتين عند تقديم DWR. لذلك ، من غير المجدي بالنسبة لك فقط حذفه من مكتبة LIB للمشروع ، لأنه عند العبوة ، ستظل Maven تكتبها وفقًا لتبعيات ملف POM. الحل بسيط للغاية ، والخطوات كما يلي:
1. افتح ملف POM وانقر فوق علامة التبويب "التسلسل الهرمي التبعية" ؛
2. أدخل اسم الحزمة الآن في المربع أعلاه ؛
3. انقر بزر الماوس الأيمن فوق الحزمة المقابلة وحدد خيار "استبعاد Artifactid".
انظر الصورة أدناه:
بعد ذلك ، سيكون لملف POM بضعة أسطر أخرى من التعليمات البرمجية في المرجع إلى DWR:
<Sextipions> <Sective> <StifactId> xercesimpl </stifactid> <roupiD> xerces </groupid> </section> <Section> <StifactId> XML-Apis </suntifactid> <rouciD> xml-apis </groupid> </assactions>
وهذا يعني إزالة التبعية على الجرارين أعلاه. ثم حزمة ، نشر ، وشاهد لطيف بنجاح. تم حل المشكلة ، ويمكنك كتابة الرمز بسعادة ، أوه!
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.