我使用spring和spring-mvc 2.5创建了一个Web应用程序。我还使用了jdk-5和tomcat 6进行开发。现在我想将它部署在一个带有jdk 6的tomcat 5.5的实时服务器中,我就是面对几个NoClassDefDoundErrors,例如“java.lang.NoClassDefFoundError:org.springframework.core.CollectionFactory 通过用更新版本的2.5.6代替弹簧相关的罐子,有没有改变来克服这些问题?一般来说,我可以对这类问题做些什么? - 除了用tomcat改变现场tomcat 6.这是目前不是一个选项 - 提前感谢你的时间
答案 0 :(得分:0)
你的应用程序中是否包含所有Spring JAR
WEB-INF/lib
目录?听起来你可能不会......
编辑:或者,您可能在开发Tomcat自己的lib目录中使用这些Spring JAR,这就是为什么它们在开发中被发现但在您的实时服务器上没有。
答案 1 :(得分:0)
你能列出WEB-INF / lib目录下的所有jar吗?你错过了一些弹簧罐。
最新版本的弹簧是3.0.5。如果可能 - 升级JDK(到版本6)和tomcat(到版本6)