나는 의존성 주입에 대해 봄에이 예제를 개발 중이다. 내가 디버그 작업을 수행 할 때 아래에보고 된 는 응용 프로그램이 예외를 시작합니다 :spring-dependency-injection example
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/core/OrderComparator$OrderSourceProvider at org.springframework.context.support.GenericApplicationContext.(GenericApplicationContext.java:101) at org.springframework.context.annotation.AnnotationConfigApplicationContext.(AnnotationConfigApplicationContext.java:60) at org.springframework.context.annotation.AnnotationConfigApplicationContext.(AnnotationConfigApplicationContext.java:82) at com.journaldev.spring.di.test.ClientApplication.main(ClientApplication.java:16) Caused by: java.lang.ClassNotFoundException: org.springframework.core.OrderComparator$OrderSourceProvider at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 4 more
이 내 메인 클래스입니다 :
public class ClientApplication {
public static void main(String[] args)
{
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(DIConfiguration.class);
MyApplication app = context.getBean(MyApplication.class);
app.processMessage("message example", "[email protected]");
context.close();
}
}
스택 트레이스보고 내가 AnnotationConfigApplicationContext
컨텍스트를 정의하는 행에서 예외 (코드에서 행 번호 16으로보고됩니다).
감사합니다. 문제가 해결되었습니다. 모든 종속성을 4.3.0 릴리스로 업데이트했으며 응용 프로그램이 시작되었습니다. – Nico
이 답변을 가장 좋은 답으로 표시 할 수도 있습니다. 같은 문제가있는 다른 사람들을 도울 것입니다. –