2017-11-07 5 views
0

This is my project structure imageFileNotFound Ausnahme bei dem Versuch, Bohne von applicationContext.xml

@Controller 
public class LoginController{ 

    @RequestMapping(value = "/registerUser.htm", method = RequestMethod.POST) 
    public String login(@RequestBody String userProfile){ 
     String message = "Hi Im here"; 
     try{ 
      ApplicationContext context = new ClassPathXmlApplicationContext("/WEB-INF/ApplicationContext.xml"); 
      UserProfile userProfile2= (UserProfile)context.getBean("userProfile") ; 

      System.out.println(message); 
     }catch(Exception e){ 
      System.out.println(e.getMessage()); 

     } 

     return message; 
    } 
} 

Es löst eine Ausnahme Datei nicht gefunden zu extrahieren. Bitte hilf mir dabei.

Antwort

0

Ihre Datei im Classpath enthalten ist eigentlich nicht zu entfernen, versuchen Sie es unter src/main/Ressourcen zum Beispiel setzen. So können Sie nur den Dateinamen verwenden

+0

Danke, es funktioniert :). Aber warum nicht früher? –

+0

ClassPathXmlApplicationContext sucht nach der Konfigurationsdatei im Klassenpfad. Der Ordner "web-inf" ist jedoch nicht im Klassenpfad enthalten – hasnae

0

versuchen, nach vorne /

ApplicationContext context = new ClassPathXmlApplicationContext("WEB-INF/ApplicationContext.xml"); 
+0

Versucht, aber hat nicht funktioniert .. –

Verwandte Themen