2016-11-10 5 views
0

Ich benutze Anwendungskontext, um die XML-Datei in meiner Java-Klasse zu lesen.Aber die richtige XML-Datei wird nicht geladen.Bitte helfen Sie mir.Ich vermisse etwas hier.XML-Datei nicht geladen, während ApplicationContext verwendet

P: S Es ist auch filenotfound Fehler für die XML-Datei nicht zu werfen, die nicht vorliegt.Verfahren Linie wird nur ausgeführt zu werden und die Steuerung bewegt sich zur nächsten Zeile

ApplicationContext appContext = null; 
appContext = new ClassPathXmlApplicationContext("classpath*:/ayifos.xml"); 

Antwort

0
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("ayifos.xml"); 

dies funktionieren wird, wenn Ihre ayifos.xml Datei in src Ordner nur für eigenständige Anwendung.

0

Solange Sie als Ort zum Classpath Punkt (Classpath *: /ayifos.xml), Verzeichnis, in dem ayifos.xml ist, muss in JVM Classpath sein, wenn JVM startet. Entweder im Systemvariablen-Klassenpfad oder in der Java-Befehlszeile -cp-Parameter.

P.S. natürlich, wenn Ihre app in jar verpackt und läuft von dort, ayifos.xml kann in der jar. Eigentlich ist es Hauptzweck für Adressen wie Klassenpfad *:

Verwandte Themen