我用的是java开发 部署在tomcat6的时候 运行没有问题,但是打成war包以后访问出现了java.lang.NoClassDef 20

我用的是MYECLIPSE10开发的java.lang.NoClassDefFoundError:javax/servlet/jsp/jstl/core/LoopTag... 我用的是MYECLIPSE10开发的
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/LoopTag
展开
 我来答
wfh45678
2013-03-29 · TA获得超过291个赞
知道小有建树答主
回答量:781
采纳率:0%
帮助的人:417万
展开全部

缺少jar lib,开发部署的时候有一部分LIB 使用的是 myeclipse 自带的,

但是当你打包发布的时候,这些myeclipse 自带的jar 没有发布到 war 包。

这个是servlet lib, 你放到 你的 tomcat 的lib 下面看看。

还有可能是冲突引起的,看看 tomcat 的lib  下面是不是 和你war 包下面lib 是不是有重复的jar。

 

追问

很感谢  myeclipse10里面自带的jstl-1.2包 打成war包的时候没有加进去 

zlzlzl3
2013-03-29 · 超过20用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:53.8万
展开全部
javax/servlet/jsp/jstl/core/LoopTag 你在运行时用的估计是myeclipse因为myeclipse会自动给你的wen用用配上jstl的jar包,但是你打包出来的时候,相关的jar包并不在外面的tomcat的lib包下面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式