2010-12-12 121 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