2016-06-28 7 views
0

私はこの例を依存性注入について春に開発しています。私は、デバッグを行うと以下に報告するよう は、アプリケーションがこの例外を起動します:spring-dependency-injectionの例

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として報告されます)。

答えて

0

この問題を確認してください。 Classdefnotfound exception while using bean.xml in spring

ビルド構成を確認して、すべてのSpring依存関係が4.1以上であることを確認してください。

+0

ありがとうございました。問題は解決された;すべての依存関係を4.3.0リリースに更新し、アプリケーションを開始しました。 – Nico

+0

この回答をベストアンサーとしてマークすることもできます。それは同じ問題を抱えているかもしれない他の人を助けるでしょう。 –