Paket für Basisname xxx, Gebietsschema en__US nicht gefunden

Kann Bundle für Basisname xxx, Gebietsschema en_US nicht finden

Problem

Laden Sie in einer JSF-Webanwendung ein Nachrichtenpaket auf Anwendungsebene wie folgt:
faces-config.xml



     
    
        com.example.payment_error
    
     

Wenn die Seite gerendert wird, trifft sie auf "Can’t find bundle for base name com.example.payment_error, locale en_US"?

Lösung

Offensichtlich fehlt das Bundle oder die Eigenschaftendatei (com.example.payment_error.properties). Stellen Sie sicher, dass der Name übereinstimmt und ordnungsgemäß im Ressourcenordner abgelegt ist.

For Eclipse User
Dieses Problem tritt normalerweise in der Eclipse IDE-Umgebung auf, in der die Dateierweiterung ".properties" standardmäßig nicht kopiert wird. Stellen Sie daher sicher, dass die Eigenschaftendatei im Laufzeitordner "classes" vorhanden ist und von Ihrer Webanwendung gefunden werden kann.