java.lang.NoClassDefFoundError:TagSupport

这个错误应该就是没有成功加载tomcat自带的jar包jsp-api.jar。java

在网上看到不少网友说要把tomcat/lib下的jsp-api.jar拷贝到项目/WEB_INF/lib下并导入,本人试了一下这是有问题的,这样虽然在启动tomcat的时候不会报错了可是在运行程序(好比打开网页)的时候就会报错,由于jar包冲突了。web

解决办法:apache

1.引用jsp-api.jarapi

项目右键-->properties-->java Build Path-->Libraries-->add External JREs-->tomcat下的jsp-api.jar
tomcat

2.直接总体加入tomcat的jar包app

项目右键-->properties-->java Build Path-->Libraries-->Add library-->Server Runtime-->Apache Tomcat xxwebapp

 

注意:当你已经引用了tomcat/lib下的jsp-api.jar,在运行程序的时候若是报一下错误jsp

java.lang.ClassCastException: org.apache.struts.taglib.bean.CookieTei cannot be cast to javax.servlet.jsp.tagext.TagExtraInfoui

须要去你发布的项目下:也就是/tomcat xxx/webapps/项目名/WEB-INF/lib下去删除jsp-api.jar,而后重启tomcat。spa

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息