كيفية أعد حزم لأرشيف الإنترنت جافا (WAR)؟
سؤال
ولدي ملف .war من تطبيق. كان يعمل، ولكني في حاجة إلى تحديث بعض الجرار الداخلية <ط> (فقط التغييرات إصدار ثانوي)
وبينما أنا يمكن أن تعمل على المحفوظات .war باستخدام
قائد منتصف الليل، وملفات لا يمكن تنفيذ بعد الآن:
java.lang.SecurityException: SHA1 digest error
.
وحاولت إعادة التعبئة باستخدام الأمر جرة، ولكن يمكنني الحصول على أنه من الخطأ: يحتوي على أرشيف جديد META-INF، ولا WEB-INF (والذي هو لازم).
وشكرا لك على الحلول المقترحة!
المحلول
يجب META-INF
أسماء وWEB-INF
، دون وجود "O".
هل تعديل ملفات جرة في WEB-INF/libs
؟ لأنه يبدو وكأنه لديك العبث أرشيف وقعت، وعادة الحرب نفسها غير الموقعة.
إذا قمت بتغيير ملف جرة وقعت، وإبطال التوقيع. إما إعادة يوقع-رمز مع مفتاح توقيع التعليمات البرمجية الخاصة بك، أو إزالة معلومات التوقيع اللاغية من META-INF.