java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;

在使用jFinal框架时,用application启动ihd项目时,遇到这个错,

java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;

              网上搜了好久,众说纷纭,最终才找到解决办法,参照此方法我的问题解决了。

     

解决方案:找到jdk安装目录进入jre\lib\ext,看是否有servlet-api.jar(我的没有),如果没有将tomcat中的servlet-api.jar复制到jre\lib\ext

用上述方法之后,eclipse重启一下,就好了;

             

   如果你的jre\lib\ext下有这个架包,还是有错,可以尝试用tomcat中的servlet-api.jar替换jre\lib\ext下的servlet-api.jar,重启tomcat

猜你喜欢

转载自blog.csdn.net/weixin_40337982/article/details/78051783
今日推荐