سؤال

أواجه هذه المشكلة في التكرار من خلال مجموعة من المفاتيح ووصلت طريقة GetString () على حزمة الموارد. لدي كل التعيينات التي أحتاجها في حزمة بلدي وسبب ما لن يتم جلب أحد المورد. هذه مجرد مشكلة في Linux Ubunthu 9. وهي تعمل في Windows. يجد كل الموارد حتى مصادر "العنصر" الذي تم تعيينه بشكل صحيح. كما هو مذكور أعلاه، استخدم نفس الجرة على Bot OS's. جميع مواردي العمل باستثناء هذا المفتاح الفردي. لقد حاولت تغيير المفتاح وهذا المورد، لكنه يحتفظ برمي MissingResourceException. صحيحة فصف بلدي خلاف ذلك لن تعمل مفاتيحي الأخرى. ليس لدي أي فكرة عما يمكن أن يسبب هذا. لقد حاولت أيضا إعادة ترتيب حزمة بلدي - لا حظ.

سيكون موضع تقدير أي مساهمة.

String cols = new String[] {"name", "actor" , "requestor", "electronicFolder", "item", "dueOn", "finalOccurrenceOn"};

ResourceBundle rb = ResourceBundle.getBundle("application");
for (int i=0; i<cols.length; i++) {
    if (rb==null) {
        out.print("null");
    } else {
        try {
            out.print(" " + rb.getString(cols[i]) + " : ");
        } catch (MissingResourceException ee) {
            ee.printStackTrace();
        }
    }
}

كما هو مذكور أعلاه يعمل تماما في ويندوز، يفشل على العنصر في Linnux Ubunthu. هذا هو حقا الانزعاج.

هل كانت مفيدة؟

المحلول

لقد وجدت أن هذا كان يعمل في Dev Env، ولكن ليس كأذن تعبئة. كانت المشكلة أن JSP المضمنة تستخدم علامة الفول. أزلت هذا المرجع واستخدام علامة مخصصة لدينا مماثلة لعلامة الفاصوليا وعملت.

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