【发布时间】:2016-06-28 21:19:31
【问题描述】:
我正在春季开发这个关于依赖注入的示例。 当我进行调试时,应用程序会启动此异常,如下所示:
线程“主”java.lang.NoClassDefFoundError 中的异常: org/springframework/core/OrderComparator$OrderSourceProvider 在 org.springframework.context.support.GenericApplicationContext.(GenericApplicationContext.java:101) 在 org.springframework.context.annotation.AnnotationConfigApplicationContext.(AnnotationConfigApplicationContext.java:60) 在 org.springframework.context.annotation.AnnotationConfigApplicationContext.(AnnotationConfigApplicationContext.java:82) 在 com.journaldev.spring.di.test.ClientApplication.main(ClientApplication.java:16) 引起:java.lang.ClassNotFoundException: org.springframework.core.OrderComparator$OrderSourceProvider 在 java.net.URLClassLoader.findClass(URLClassLoader.java:381) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:424) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 4 更多
这是我的主要课程:
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", "mailtest@gmail.com" );
context.close();
}
}
当我定义 AnnotationConfigApplicationContext 上下文时,Stacktrace 报告行中的异常(在代码中报告为第 16 行)。
【问题讨论】:
标签: java spring spring-mvc dependency-injection