2009-12-08 4 views
0

J'ai rencontré ce problème lors de l'itération d'un tableau de clés et de l'appel de la méthode getString() sur le regroupement de ressources. J'ai tous les mappings dont j'ai besoin dans mon bundle et pour une raison quelconque, l'une des ressources ne sera pas récupérée. Ce n'est qu'un problème sous Linux Ubunthu 9. Il fonctionne sous Windows. Il trouve toutes les ressources jusqu'à ma ressource "item" qui est mappée correctement. Comme indiqué ci-dessus, j'utilise le même pot sur bot os. Toutes mes ressources fonctionnent sauf cette seule clé. J'ai essayé de changer la clé et cette ressource, mais elle continue de lancer MissingResourceException. Mon classpath est correct sinon mes autres touches ne fonctionneraient pas. Je n'ai aucune idée de ce qui pourrait causer cela. J'ai aussi essayé de réordonner mon paquet - pas de chance.ResourceBundle MissingResourceException Linux Specific Key

Toute contribution 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 dans Windows, échoue sur l'article dans Linnux Ubunthu. C'est vraiment un ennui.

+0

tout exemple de code serait apprécié –

Répondre

0

J'ai trouvé que cela fonctionnait dans mes dev env, mais pas comme un EAR empaqueté. Le problème était que le jsp inclus utilisé une étiquette de haricot. J'ai supprimé cette référence et utilisé notre balise personnalisée similaire à l'étiquette de haricot et cela a fonctionné.

Questions connexes