Bonjour,
je test l'inversion de dépendance avec ce code:
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 import org.springframework.context.support.ClassPathXmlApplicationContext; public class AffichAvecSpringBoot { public static void main(String[] args) { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"config.xml"}); System.out.println(context); //IMetier metier = (IMetier) context.getBean("metier"); // System.out.println(metier.calculTTC()); context.close(); } }
Avec visual studio, j'ai cette erreur:
Avant d'exécuter ce code, j'ai ajouter 2 dépendance dans le fichier pom.xml (surligner).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 TERMINAL Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/core/env/EnvironmentCapable at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ClassLoader.java:763 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) SecureClassLoader.java:142 at java.net.URLClassLoader.defineClass(URLClassLoader.java:468) URLClassLoader.java:468 at java.net.URLClassLoader.access$100(URLClassLoader.java:74) URLClassLoader.java:74 at java.net.URLClassLoader$1.run(URLClassLoader.java:369) URLClassLoader.java:369 at java.net.URLClassLoader$1.run(URLClassLoader.java:363) URLClassLoader.java:363 at java.security.AccessController.doPrivileged(Native Method)
Quel est mon souci, il ne trouve pas mon fichier config.xml (déposer dans le dossier d'origine maven ressources)?
merci d'avance pour la réponse![]()
Partager