eclipse的jsp编译器报NoSuchMethodError

java.lang.NoSuchMethodError:org.eclipse.jdt.internal.compiler.CompilationResult.getProblems ()[Lorg/eclipse/jdt/core/compiler/IProblem;

maven项目从tomcat6移植到tomcat7,java升级到7,报上述错误。

检查maven依赖树,发现依赖中有tomcat-jsp-api和jsp-api,去掉jsp-api,设置tomcat-jsp-api为<scope>provided</scope>。
同样处理tomcat-servlet-api,tomcat-jasper,清空目标,重新编译即可。

你可能感兴趣的:(tomcat,jsp)