2013-04-17 79 views
1

我正在嘗試將舊項目從Spring 2.5.6升級到Spring 3.1.0。該項目不是用Maven構建的,所以我不得不手動添加jar到構建路徑。Spring 3.1 NoClassDefFoundError ListableBeanFactory

該應用程序使用Eclipse RAP以及Spring。

我添加了所有的春天3.1罐子在我的構建路徑:

lib/org.springframework.aop-3.1.0.RELEASE.jar 
lib/org.springframework.asm-3.1.0.RELEASE.jar 
lib/org.springframework.aspects-3.1.0.RELEASE.jar 
lib/org.springframework.beans-3.1.0.RELEASE.jar 
lib/org.springframework.context-3.1.0.RELEASE.jar 
lib/org.springframework.context.support-3.1.0.RELEASE.jar 
lib/org.springframework.core-3.1.0.RELEASE.jar 
lib/org.springframework.expression-3.1.0.RELEASE.jar 
lib/org.springframework.instrument-3.1.0.RELEASE.jar 
lib/org.springframework.instrument.tomcat-3.1.0.RELEASE.jar 
lib/org.springframework.jdbc-3.1.0.RELEASE.jar 
lib/org.springframework.jms-3.1.0.RELEASE.jar 
lib/org.springframework.orm-3.1.0.RELEASE.jar 
lib/org.springframework.oxm-3.1.0.RELEASE.jar 
lib/org.springframework.test-3.1.0.RELEASE.jar 
lib/org.springframework.transaction-3.1.0.RELEASE.jar 
lib/org.springframework.web-3.1.0.RELEASE.jar 
lib/org.springframework.web.portlet-3.1.0.RELEASE.jar 
lib/org.springframework.web.servlet-3.1.0.RELEASE.jar 
lib/org.springframework.web.struts-3.1.0.RELEASE.jar 

,我也列出了他們在MANIFEST.MF。嘗試登錄它的時候

該項目建立罰款,但在運行時給了我以下錯誤:

java.lang.NoClassDefFoundError: org/springframework/beans/factory/ListableBeanFactory 

我在豆罐子看上去和類肯定是存在的。我也通過項目進行了搜索,並且在任何地方都沒有明確使用這個類。

這是什麼原因造成的?先謝謝你。

回答