java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagExtraInfo 错误


对于页面上显示的错误:java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagExtraInfo  显然是没有找到这个类,而和其他配置问题没有关系,因为这是一个javax.Servlet.jsp.tagext包里的类。如果要编译用到了servlet里类的*.java文件,只要把其加到CLASSPATH里,而对于*.jsp文件,浏览器首次执行时其实也会自动调用 javac来编辑该jsp文件转化成的JAVA文件,上面报错了应该和这个就是有关系的,所以应该打开你从Tomcat里提取并加到classpath里的servlet.jar文件中看是不是真的缺少这个类,而事实上,依次打开之后发现servlet.jar里确实就是没有这个类 javax/servlet/jsp/ 到这里就是空目录了。是不是很奇怪哩?到Tomcat的lib目录下看一下:
jsp-api.jar el-api.jar ecj-3.6.2.jar
其实包没有导全,javax.servlet.jsp.tagext包其实不在servlet.jar文件里,而是在jsp-api.jar里,所以保险起见,可以把只要不是tomcat专用的包都加到classpath里这样就没okay了。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值