J'essaie de définir l'emplacement de configuration de mon projet, mais l'erreur continue à apparaître:
Java.io.FileNotFoundException: ressource de chemin de classe [main/resources/app-context.xml] ne peut pas être ouvert car ce n'est pas le cas exister
J'ai mon projet mis en place comme ceci:
Et j'ai mon code mis en place comme:
ApplicationContext context = new ClassPathXmlApplicationContext(configLocation: "main/resources/app-context.xml");
Comment puis-je réparer cela?
Ce que vous mettez directement sous src/main/Java se trouve dans le paquet par défaut, à la racine du classpath. Il en va de même pour les ressources placées sous src/main/resources: elles se retrouvent à la racine du classpath.
Donc, le chemin de la ressource est app-context.xml, pas principal/resources/app-context.xml.
Nous pouvons aussi essayer cette solution
ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath*:app-context.xml");
dans ce printemps le trouve automatiquement la classe dans le chemin de classe lui-même
Essaye ça:
ApplicationContext context = new ClassPathXmlApplicationContext("app-context.xml");
L'emplacement/chemin du fichier doit être relatif à l'emplacement de votre chemin de classe. Si le répertoire resources se trouve dans votre chemin de classe, vous avez simplement besoin de "app-context.xml" comme emplacement de fichier.