2017-05-19 2 views
0

Hier ist mein Code-Struktur:Fehler geworfen Datei, obwohl es gar nicht existiert ist es

HelloWorld

Und hier ist der Einsatz Code von DAO:

public void insert(String name) { 

    Resource r=new ClassPathResource("app.xml"); 
    BeanFactory factory=new XmlBeanFactory(r); 

    EmployeeDao dao=(EmployeeDao)factory.getBean("d"); 

    Employee e=new Employee(); 
    e.setId(114); 
    e.setName(name); 
    e.setSalary(50000); 

    dao.saveEmployee(e); 

} 

ich diesen Fehler:

There was an unexpected error (type=Internal Server Error, status=500). IOException parsing XML document from class path resource [app.xml]; nested exception is java.io.FileNotFoundException: class path resource [app.xml] cannot be opened because it does not exist`.

Ich habe versucht, das Projekt zu schließen und zu öffnen, es zu reinigen und zu bauen es funktioniert, aber nichts funktioniert. Bitte um Rat.

Antwort

0

Sie müssen nur den Pfad zum app.xml

Resource r = new ClassPathResource("main/java/db/app.xml"); 

Der Grund des Fehlers bestimmen: die Ressource geladen wird durch ClassLoader.getResourceAsStream(), nicht durch Class.getResourceAsStream().

Der gleiche Grund ist für eine Vorwärts / Abwesenheit.

Verwandte Themen