我已经做了一个使用spring和spring -MVC2.5的web应用程序。我还使用了jdk-5和tomcat6 for development.Now,我想把它部署在一个实时服务器上,它是带有jdk6的tomcat5.5,我面临着几个NoClassDefDoundErrors,比如"java.lang.NoClassDefFoundError: org.springframework.core.CollectionFactory ".Is有一个改变来克服这些问题,用一个更新的版本来代替spring相关的jar,比如2.5.6?一般来说,我能做些什么来解决这类问题吗?--除了用tomcat6改变实时tomcat之外。这不是一个目前的选择-提前感谢您的时间
发布于 2010-12-13 00:16:09
你所有的Spring JARs都在你的应用中吗?
WEB-INF/lib目录?听起来你可能不会..。
编辑:或者,您可能在您的开发Tomcat自己的库目录中有这些Spring JAR,这就是为什么它们可以在dev中找到,而不是在您的实时服务器上。
发布于 2010-12-13 00:18:27
您能列出WEB-INF/lib目录中的所有jars吗?你少了几个春罐。
spring的最新版本是3.0.5。如果可能-将JDK (升级到版本6)和tomcat (升级到版本6)都升级
https://stackoverflow.com/questions/4422562
复制相似问题