Pergunta

Eu tenho tido esse problema no iteração através de um conjunto de chaves e chamar o método getString () no pacote de recursos. Eu tenho todos os mapeamentos que eu preciso no meu pacote e por algum motivo um dos recursos não será buscado. Este é apenas um problema no Linux Ubunthu 9. Ele funciona no Windows. Ele encontra todos os recursos até o meu recurso "item" que é mapeado corretamente. Como dito acima eu uso o mesmo frasco em bot sistema operacional da. Todos os meus recursos trabalhar exceto esta única tecla. Eu tentei mudar a chave e este recurso, mas ele continua jogando o MissingResourceException. Meu classpath está correto caso contrário minhas outras chaves não iria funcionar. Eu não tenho idéia o que poderia estar causando isso. Eu também tentei reorganizar meu pacote -. Sem sorte

Qualquer entrada seria apreciada.

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

Como dito acima funciona perfeitamente no Windows, falha no item na Linnux Ubunthu. Este é realmente um aborrecimento.

Foi útil?

Solução

Eu achei que este estava trabalhando no meu dev env, mas não como um EAR empacotado. O problema era que o jsp incluído utilizou uma tag de feijão. Tirei esta referência e utilizar nossa marca personalizada semelhante à tag de feijão e funcionou.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top