私は、最新のSTSを使用しただけで更新しています:2.9.0.RELEASE ビルドID: バージョン\ 201203011000AbstractApplicationContextがLogFactoryのNoClassDefFoundErrorを投げているのはなぜですか?
私はディレクトリに、スプリングフレームワーク3.1.1.RELEASEをダウンロードしています。 私は新しいSpringプロジェクトを作成しました。 main()にSystem.out.println()だけが含まれていれば問題なく正常に動作しています。
プロジェクトでlib/dirを作成し、すべてのlibsをSpring Frameworkからインポートしました。私もcommons-logging-1.1.1.jarをインポートしました
しかし、私が追加した場合: ApplicationContext ctx = new ClassPathXmlApplicationContext( "beans.xml");
私はアプリを実行すると、それはスロー:スレッドの例外「メイン」java.lang.NoClassDefFoundErrorが: システム:ORG/apacheの/コモン/ログ/たLogFactory
を私がメイン()からクラスパスをプリントアウト.out.println(System.getProperty( "java.class.path")); そして私はそれを追加して以来、commons-logging-1.1.1.jarを見ることができます。
main()で作成した場合:org.apache.commons.logging.LogFactory lf;まったく問題はなく、コード補完もうまくいきます。
どうすればよいですか?