8 Stimmen

FileNotFoundException..Klassenpfad-Ressource nicht in spring? gefunden

Ich habe den folgenden Code in Main.java :

AbstractApplicationContext context  = new ClassPathXmlApplicationContext("spring-config.xml");

Bis vor kurzem hat es noch funktioniert, aber ich weiß nicht, warum es mit der folgenden Ausnahme fehlgeschlagen ist:

Ausnahme im Thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException beim Parsen des XML-Dokuments von Klassenpfad-Ressource [spring-config.xml]; verschachtelte Ausnahme ist java.io.FileNotFoundException: Klassenpfad-Ressource [spring-config.xml] kann nicht geöffnet werden weil sie nicht existiert

die spring-config.xml está en src/main/resources Ordner.

Eigentlich wollte ich etwas über die Anmerkungen erfahren: @Postconstruct und @Predestroy, also änderte ich den Build-Pfad auf Jdk 1.6 von Jdk 1.5.

Seitdem hat das Problem begonnen...

Haben Sie eine Ahnung, warum es nicht funktioniert?

HINWEIS: Wenn jemand meine Projektstruktur sehen möchte, folgen Sie bitte diesem Link http://code.google.com/p/javapracticeram/source/browse/trunk/SpringExample/

EDITAR: alt text

-2voto

Satya Tiwari Punkte 103

Der beste Weg, mit solchen Fehlern umzugehen " Anmerkung verwenden ". spring.xml- <context:component-scan base-package=com.SpringCollection.SpringCollection"/>

Fügen Sie eine Anmerkung in der Klasse hinzu, für die Sie die Bean-ID verwenden möchten (ich verwende die Klasse "First").

@Component

public class First {

Änderungen in der Hauptklasse**-

Anwendungskontext Kontext = new AnnotationConfigApplicationContext(First.class); dies verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X