.MissingResourceException: Can ' T find bundle for base name
Ich bin mit Bibliothek namens jnca zu erfassen netflow-udp-Pakete von einem router.
Beim importieren in ein neues Projekt in IntellijIDea es funktioniert.
Wette wenn, der verwendet wird, innerhalb eines maven-Projekt funktioniert es nicht und gibt diese Ausnahme.
Ausnahme:
java.util.MissingResourceException: Can't find bundle for base name org.wso2.event.adaptor.udp.jnca.etc.NetFlow, locale en_US
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1499)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1322)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:795)
at org.wso2.event.adaptor.udp.jnca.cai.utils.Resources.<init>(Resources.java:24)
at org.wso2.event.adaptor.udp.jnca.cai.flow.collector.Collector.<clinit>(Collector.java:51)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at org.wso2.event.adaptor.udp.jnca.cai.flow.collector.Run.<clinit>(Run.java:14)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)
NetFlow.properties: Can't find bundle for base name org.wso2.event.adaptor.udp.jnca.etc.NetFlow, locale en_US
Gibt es keine Paket-Benennung der Probleme.
Problem ist mit diesem code-segment
try {
resources = ResourceBundle.getBundle("org.wso2.event.adaptor.udp.jnca.etc." + myName, Locale
.getDefault());
} catch (MissingResourceException exc) {
exc.printStackTrace();
error(SuperString.exceptionMsg(exc.toString()));
}
myName = Netflow
Ich habe versucht, die änderung der Pfad zu der Ressource, aber es hat nicht funktioniert.
Und versuchte zu zählen, dass netflow.properties-Datei innerhalb des maven-Projekt-Ressourcen-Ordner es auch nicht funktioniert
Wie man dieses Problem beheben
Danke
versuchen Sie stackoverflow.com/questions/333363/...
InformationsquelleAutor Asiri Liyana Arachchi | 2014-02-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bei der Verwendung von Maven-properties-Dateien werden sollte, befindet sich im inneren src/main/resources nicht in src/main/java (siehe hier)
So, zum Beispiel, wenn Sie die folgende definition faces-config.xml (für die Verwendung der Nachrichten-variable in Ihre passenden Seiten) :
Oder wenn Sie laden Sie die Ressource-Dateien programmgesteuert :
Dann die PanneauPrincipal_en.Eigenschaften-Datei sollte sich im folgenden Verzeichnis :
InformationsquelleAutor Pierre C
Kopieren Sie Ihre .properties-Dateien in den resources-Ordner im root-Verzeichnis (nicht in Paketen)
Und dann in deinem code, wenn Sie möchten, um Zugriff auf diese .die properties-Dateien nicht zu erwähnen Paket-Namen. einfach nur den Namen der .properties-Dateien in genug.
wie diese:
InformationsquelleAutor sakhoshdel