【问题标题】:spring-dependency-injection example弹簧依赖注入示例
【发布时间】: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


    【解决方案1】:

    检查这个问题。 Classdefnotfound exception while using bean.xml in spring

    检查您的构建配置以确保所有 Spring 依赖项都是 4.1 或更高版本。

    【讨论】:

    • 感谢您的回答。问题已经解决了;我已将所有依赖项更新到 4.3.0 版本并启动应用程序。
    • 您也可以将此答案标记为最佳答案。它会帮助其他可能有同样问题的人。
    猜你喜欢
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    • 2020-11-21
    • 2014-03-15
    • 2010-10-19
    • 1970-01-01
    • 2011-08-31
    • 2012-12-06
    相关资源
    最近更新 更多