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,清空目标,重新编译即可。
maven项目从tomcat6移植到tomcat7,java升级到7,报上述错误。
检查maven依赖树,发现依赖中有tomcat-jsp-api和jsp-api,去掉jsp-api,设置tomcat-jsp-api为<scope>provided</scope>。
同样处理tomcat-servlet-api,tomcat-jasper,清空目标,重新编译即可。
本文介绍了解决maven项目从Tomcat6迁移到Tomcat7,并将Java版本升级到Java7过程中遇到的NoSuchMethodError错误的方法。通过调整依赖配置,包括移除jsp-api依赖,设置tomcat-jsp-api和tomcat-servlet-api的作用域为provided等步骤,成功解决了该问题。
2980

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



