Ich arbeite an einem Java Batch und ich finde das folgende Problem.Warum erhalte ich diese Ausnahme, wenn ich versuche, eine .properties-Datei in diesem einfachen Java-Stapelverarbeitungsprogramm abzurufen?
In meinem Code habe ich so etwas wie dieses:
public class StartScaricoRol {
private static final String RESOURCE_FILE_PATH = "java.com.fideuram.batch.rol.resource.settings";
public static void main(String[] args) {
myResources = ResourceBundle.getBundle(RESOURCE_FILE_PATH);
..............................................................
..............................................................
..............................................................
}
Wo die java.com.fideuram.batch.rol.resource.settings sollte die settings.properties Datei im java darstellen .com.fideuram.batch.rol.resource Paket von meinem Projekt, infact ich habe diese Struktur Projekt:
Das Problem ist, dass, wenn diese Zeile ausgeführt wird:
myResources = ResourceBundle.getBundle(RESOURCE_FILE_PATH);
die folgende Ausnahme ausgelöst:
java.util.MissingResourceException: Can't find bundle for base name java.com.XXX.batch.rol.resource.settings, locale it_IT
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1427)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1250)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:705)
at com.XXX.batch.rol.StartScaricoRol.main(StartScaricoRol.java:44)
Warum? Was ist falsch? Was vermisse ich? Wie kann ich dieses Problem beheben?
Warum würden Sie den Klassennamen aus dem Bild herauskratzen, aber nicht der Stack-Trace oder Code? –
Bearbeiten in der Frage lässt es immer noch in der Geschichte, also wenn Sie darüber besorgt sind, löschen Sie die Frage. – pvg