2

私のコードは以下のようになります:

import org.apache.catalina.core.ApplicationContext; 
import org.springframework.context.support.ClassPathXmlApplicationContext;

public static void main(String args[]) {
    ApplicationContext context = 
        new ClassPathXmlApplicationContext("spring_conf.xml");
}

なぜこのエラーが発生するのですか?

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
Type mismatch: cannot convert from ClassPathXmlApplicationContext to ApplicationContext

at root.Main.main(Main.java:11)

私が行方不明または間違っていることはありますか?

4

3 に答える 3

8

最初の Spring インポートを次のように変更します。

import org.springframework.context.ApplicationContext

これは ClassPathXmlApplicationContext が実装する正しいインターフェースです。

于 2012-07-15T13:46:04.390 に答える
4

インポートorg.apache.catalina.core.ApplicationContext が正しくありません。

org.springframework.context.ApplicationContext
于 2012-07-15T13:47:17.493 に答える
0

これが簡単な解決策です。

org.apache.catalina.core.ApplicationContext;import ステートメントを以下の import ステートメントに置き換えます。

import org.springframework.context.ApplicationContext;

確かに動作します。そうでない場合はお知らせください。

于 2016-08-11T05:38:30.543 に答える