خطأ في الأذونات لتوقيع applet java عند تضمين ملفات جرة خارجية

StackOverflow https://stackoverflow.com/questions/2593153

سؤال

لدي تطبيق Java موقّع. وهو يعمل بشكل جيد. لكن الآن يجب أن أدمج بعض ملفات جرة الطرف الثالث. عندما أقوم باختباره من Eclipse ، يعمل الأمر برمته بشكل صحيح. ولكن عندما أختبره كطبيب ، فإنه يعطيني ملف Java.Security.AccessControlexception: تم رفض الوصول (java.io.filePermission ...)

اعتقدت أن هذا كان لأن ملفات جرة الجهات الخارجية هذه لا تحتوي على java.policy.applet داخلها. لكن إضافة ملف السياسة يدويًا لا يتخلص من الخطأ.

ماذا ينقصني؟ شكرًا!

============================

جميع ملفات جرة الطرف الثالث تجلس على نظام ملفات الخادم مثل SO: A.Jar ، B.Jar ، C.Jar. وأنا أدرجهم في علامة التطبيق مثل SO:

<applet
    archive="my.jar,A.jar,B.jar,C.jar">
</applet>

أيضًا ، في ملف البيان/manesest.mf في my.jar ، أقوم بتضمين ملفات JAR مثل SO:

Class-Path: A.jar,B.jar,C.jar
هل كانت مفيدة؟

المحلول

يجب عليك التوقيع على هذه الجرار أيضًا ، إذا كانوا يحاولون العمليات المقيدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top