FileNotFoundException..Classpath-Ressource nicht gefunden im Frühjahr?
Habe ich code, wie dies in Main.java :
AbstractApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
War er bis vor kurzem funktioniert, aber ich weiß nicht, warum es scheitern mit der nachstehenden Ausnahme:
Exception in thread "main"
org.springframework.Bohnen.factory.BeanDefinitionStoreException:
IOException-parsing XML-Dokument aus
class path resource
[spring-config.xml]; verschachtelte Ausnahme
ist java.io.FileNotFoundException:
class path resource
[spring-config.xml] kann nicht geöffnet werden
weil es nicht vorhanden ist
den spring-config.xml ist in src/main/resources Ordner.
Eigentlich wollte ich lernen, über den Annotationen: @Postconstruct und @Predestroy, also habe ich den build-Pfad für Jdk 1.6 aus dem Jdk 1.5.
Da dann das problem angefangen...
Keine Ahnung, warum es nicht funktioniert?
HINWEIS: Wenn jeder will, um zu sehen, meine Projekt-Struktur, Folgen Sie bitte diesem link
http://code.google.com/p/javapracticeram/source/browse/trunk/SpringExample/
EDIT:
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blick auf der classpath Sie ausschließen
src/main/resources
undsrc/test/resources
:Gibt es einen Grund dafür? Versuchen Sie nicht, um auszuschließen, einen Klassenpfad zu
spring-config.xml
🙂Überprüfen Sie den Inhalt der SpringExample/target/classes. Ist spring-config.xml es? Wenn nicht, versuchen Sie das manuelle entfernen der SpringExample/target/- Verzeichnis, und erzwingen Sie eine Neuerstellung mit Projekt=>Sauber... in Eclipse.
Dies ist aufgrund spring-config.xml ist nicht im classpath.
Hinzufügen kompletten Pfad spring-config.xml Ihren Klassenpfad ein.
Schreiben auch Befehl, den Sie ausführen, um das Projekt auszuführen. Sie können überprüfen Sie die classpath-in-Befehl.
Zwei Dinge anmerken:
Konfigurieren Sie den compiler-plugin zu kompilieren, um mindestens java 1.5 zu behandeln, die Anmerkungen, die beim bauen mit Maven. (Kann auch Auswirkungen auf den IDE-Einstellungen, obwohl die Eclipse-neigt nicht zu kümmern.)
Danach Neukonfiguration Ihr Projekt von Maven sollte es beheben. Ich weiß nicht mehr genau, wie man das in Eclipse, aber man sollte es, wenn du mit der rechten Maustaste des Projektknoten und stöbern in den Menüs.
War ich immer das gleiche problem beim laufen mein Projekt. Auf die überprüfung der Dateien-Struktur, merkte ich, dass der Frühling die xml-Datei innerhalb des Projekt-Paket und somit konnte nicht gefunden werden. Ich habe es außerhalb des Pakets und es hat Prima funktioniert.
Beste Weg, um solche Fehler-"Anmerkung Verwenden".
spring.xml-
<context:component-scan base-package=com.SpringCollection.SpringCollection"/>
Anmerkung hinzufügen, die in dieser Klasse, für die Sie verwenden möchten Bean ID(ich verwende die Klasse "First")-
public class First {
Änderungen In Der Main-Klasse**-