tomcat中打成war的项目访问不了,报类找不到,但eclipse里运行该项目浏览器能访问

tomcat中打成war的项目访问不了,报类找不到,但eclipse里运行该项目浏览器能访问

问题描述:

eclipse里运行项目再访问项目是正常的,但是打成war包发布到tomcat的webapps目录下启动tomcat后访问项目就不能访问,报com/sun/org/apache/xalan/internal/xsltc/runtime/Hashtable类找不到。
Caused by: java.lang.NoClassDefFoundError: com/sun/org/apache/xalan/internal/xsltc/runtime/Hashtable

我的tomcat是6,需要用jdk1.6运行,我用的是1.8,所以报了这个错,我改成1.6以后可以正常访问了,我eclipse中内嵌的jdk是1.6,所以能运行,已经解决了。谢谢各位!

你先清除一下target文件,从新打包,你的war包没有将你项目的源码全部打包,导致运行报错

缺少jar包

我的tomcat是6,运行的jdk用的是1.8,而eclipse中项目properties的project facets里面的java我选的是1.6,然后我将jdk改成1.6解决了。谢谢各位!不能改采纳了,应该采纳本条回答哈。