发表评论
错误原因是项目需要用到jsp-api.jar和servlet-api.jar,而tomcat中也有这两个jar包,导致jar包冲突报错。
Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
网上有解决办法是:直接去掉这两个jar包可以解决办法--这个对我来说是行不通的因为框架的代码需要使用到这两个jar包
我的解决办法是:
还有就是通过build path方式引入外部jar包,这个时候编译不报错了,但是启动项目访问相应的网页还是会报错的,这是因为即使是build path方式添加的jar使用myeclipse运行项目时也是会把jar包加入的lib目录的,所以部署后去tomcat-webapps-找到对应部署的项目去WEB-INF-lib目录中删除jsp-api.jar和servlet-api.jar即可解决问题 。
这样我每次重新编译项目时tomcat都会重新把这两jar包放到其webapps对应的目录中,有没有更好的解决办法?