wohin config.Eigenschaften und log4j.xml in Eclipse

Als ich das erste entwickelte ich ein Java-app, landete ich mit meiner config.Eigenschaften und log4j.xml Dateien in das 'src' Verzeichnis. Dies funktionierte gut läuft in Eclipse, aber jetzt versuche ich, für die Implementierung auf einem Linux-server.

Wenn ich bereitstellen, ich nehme die app exportiert jar-Datei und es explodieren, aber es ist natürlich nicht das 'src' Verzeichnis.

Wenn ich mich bewege, die beiden config-Dateien wieder in das root der app, log4j beschwert sich, dass es nicht finden können log4j.xml Datei.

Ich habe versucht, setzen Sie den Run/Debug-classpath wie bereits in mehreren posts, aber die Classpath-Registerkarte erscheint schon auf den app Hauptverzeichnis gibt.

Was ich brauche, ist zu verstehen, wie ich mich legen sollte, Dinge wie diese zwei Konfigurations-Dateien in Eclipse, so dass ich beim exportieren in ein jar für die Bereitstellung Sie sind immer noch sichtbar.

Dank,

Mitch

Haben Sie versucht src/main/resources ?
Wenn Sie Ihre java-Anwendung aus Eclipse dann Ihre Dateien im "src" - Ordner exportiert werden sollen innerhalb der jar-Datei. Überprüfen Sie Ihre Projekt-Konfigurationsdateien, das ist ein tab mit dem Namen "Build", in dem Sie auswählen können, welche Dateien enthalten sind, die in Ihrem Glas und welche nicht.
Es ist wahr, dass die Dateien innerhalb der jar-Datei, aber meine Feder applicationContext.xml die Datei hat die log4j.xml Datei in 'src/log4j.xml'. Klar, wenn ich auf bereitstellen auf einer anderen Maschine, das 'src' - Datei nicht mitkopiert. Also mein eigentliches problem ist, um sicherzustellen, dass der code, der beide mine und Feder, die gleiche Arbeit in Eclipse und Linux so weit wie, wo Sie sich für die config.Eigenschaften der Datei-und log4j.xml. Wie kann ich die "Argumente" - Liste für die log4jInitialization Eintrag in applicationContext.xml so sieht es aus für log4j.xml in das base-Verzeichnis der Anwendung?
ok, ich habe eine Antwort, die Ihnen helfen können, einen Weg zu finden, der die Konfiguration der Position eines log4j.xml Datei.

InformationsquelleAutor mitchmcc | 2012-03-30

Schreibe einen Kommentar