Question

J'ai eu ce problème dans itérer un tableau de clés et d'appeler la méthode getString () sur le faisceau de ressources. J'ai toutes les applications dont j'ai besoin dans mon paquet et pour une raison quelconque l'une des ressources ne sera pas tiré par les cheveux. Ceci est seulement un problème sous Linux Ubunthu 9. Il fonctionne sous Windows. Il trouve toutes les ressources jusqu'à ma ressource « élément » qui est mis en correspondance correctement. Comme indiqué ci-dessus, j'utiliser le même pot sur bot OS. Toutes mes ressources travaillent sauf que cette seule touche. J'ai essayé de changer la clé et cette ressource, mais il continue de lancer la MissingResourceException. Mon classpath est correcte, sinon mes autres touches ne fonctionneraient pas. Je ne sais pas ce qui pourrait être la cause. J'ai aussi essayé réordonnancement mon paquet -. Pas de chance

Toute entrée serait appréciée.

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();
        }
    }
}

Comme indiqué ci-dessus fonctionne parfaitement sous Windows, échoue sur le point dans Linnux Ubunthu. C'est vraiment une gêne.

Était-ce utile?

La solution

Je trouve que cela fonctionnait dans mon env dev, mais pas comme EAR emballé. Le problème était que le jsp inclus utilisé une étiquette de haricot. J'ai supprimé cette référence et utiliser notre balise personnalisée similaire à la balise de haricots et cela a fonctionné.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top