2010-12-12 166 views
1

我用spring和spring-mvc 2.5製作了一個web應用程序。我還使用jdk-5和tomcat 6進行開發。現在我想將它部署到一個與tomcat 5.5 jdk 6和我正在面對幾個NoClassDefDoundErrors,比如「java.lang.NoClassDefFoundError:org.springframework.core.CollectionFactory 」。是否有改變來克服這些問題,用2.5.6這樣的新版本取代彈簧相關的瓶子?一般情況下,我可以做些什麼關於這種問題? - 除了改變與tomcat的現場雄貓6。這是目前不是一個選項 - 預先感謝您的時間在tomcat 5.5問題中的Spring部署

回答

0

你有你所有的春天JAR文件在您的應用中

WEB-INF/lib 

directory?這聽起來像你可能不會做...

編輯:或者,你可能有這些Spring JAR在你的開發Tomcat自己的lib目錄中,這就是爲什麼它們在開發中找到而不在你的活服務器上。

+0

事實上,我使用NetBeans創建的戰爭和lib文件夾whrere 2.5 jar和spring-web-mvc-2.5 jar – kafrlust 2010-12-12 16:19:42

+0

那些JAR肯定位於活動服務器的爆炸webapp目錄中?關於彈簧的 – Brian 2010-12-13 15:50:06

0

您能列出來自WEB-INF/lib目錄的所有jar嗎?你錯過了一些春天的罐子。

最新版本的spring是3.0.5。如果可能的話 - 同時升級JDK(版本6)和tomcat(版本6)

+0

我有spring-2.5 jar和spring-webmvc-2.5 jar – kafrlust 2010-12-12 16:21:15

+0

奇怪,因爲org.springframework.core.CollectionFactory類的確在spring.jar文件中。您能否發佈完整的錯誤消息,包含所有異常/錯誤? – 2010-12-13 09:42:38