使用eclipse-juno新建的maven项目,使用过程中无任何问题,但是换了eclipse-luna版本后,导入同样的maven项目,则报javax.servlet.jsp.JspException cannot be resolved to a type错误;这可能是新版本eclipse的bug导致。
在网上找的解决方案是在你的项目中加入jsp-api.jar和servlet-api.jar包,这两个包来源于tomcat的libs目录中,但是会出现一个问题,项目打包发布的时候也会将这两个jar打包出去,这时候发布到tomcat中后tomcat可能启动失败,同时你的jar包可能和tomcat中的jar版本不一致等情况。
解决方式:右键你的项目--properties选择Targeted Runtimes,选择你的运行环境,我选择Apache Tomcat v7.0,Apply--OK。
本文介绍了解决在使用不同版本的Eclipse(如juno和luna)导入Maven项目时,遇到JSP相关错误(如无法解析类型)的问题。通过在项目中加入jsp-api.jar和servlet-api.jar包,并选择正确的运行环境(如Apache Tomcat v7.0),可以避免项目打包发布时与Tomcat的jar包版本不一致导致的问题。
6180

被折叠的 条评论
为什么被折叠?



