Frage

Ich habe dieses Problem wurde, durch eine Reihe von Tasten in iterieren und die getString () -Methode auf dem Ressourcenbündel aufrufen. Ich habe alle Zuordnungen ich in meinem Bündel müssen und aus irgendeinem Grund eine der Ressource wird nicht abgerufen werden. Dies ist nur ein Problem in Linux Ubunthu 9. Es in Windows funktioniert. Es findet alle Ressourcen bis mein „item“ Ressource, die korrekt abgebildet wird. Wie oben erwähnt ich das gleiche Glas auf Bot os verwenden. Alle meine Ressourcen arbeiten, außer dieser einzigen Taste. Ich habe versucht, den Schlüssel und diese Ressource zu ändern, aber es hält den Missing zu werfen. Mein Classpath ist richtig sonst meine andere Tasten nicht funktionieren würden. Ich habe keine Ahnung, was dies verursachen könnte. Ich habe auch versucht, mein Bündel Nachbestellung -. Kein Glück

Jede mögliche Eingabe erkannt werden.

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

Wie oben erwähnt funktioniert perfekt in Windows, nicht auf Artikel in Linnux Ubunthu. Das ist wirklich ein Ärgernis.

War es hilfreich?

Lösung

Ich fand, dass dies in meinem dev env arbeitet, aber nicht als verpackte EAR. Das Problem war, dass der eingeschlossene jsp einen Bean-Tag verwendet. Ich entfernte diese Referenz und nutze unseren benutzerdefinierten Tag ähnlich den Bean-Tag und es hat funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top