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

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息