您的位置:首页 > 编程语言 > Java开发

java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()

2018-02-05 20:09 447 查看
       年底公司好多项目面临结项,正是焦头烂额的时候,偏偏这个时候出现了一个错误,耽误我进度,急的没办法,但是还是要最后静下心来去找问题......
       过程简直煎熬,尝试各种方法,最后解决了,真是又喜又恨,给大家分享一下,避免少走弯路,祝好运连连~~
       因为涉及保密协议,在这里就该打码打码了,见谅哈~~
       maven项目报错,这个错刚开始还比较诡异,因为第一次遇到,真是费不少力去找原因,把项目重新从SVN上下载下来,还重新配了tomcat,最后都没能解决问题,后来差点怀疑是工具的问题.当然,工具突然出问题概率比较小.
       最后,就怀疑到jar包冲突上了,pom.xml文件增加hadoop、hive 相关jar包后,打开页面报错,jsp页面加载不出来,项目启不起来......



       然后就发现应该是Hadoop相关jar中依赖jetty、servlet等第三方jar包和当前项目中的有冲突,在pom文件中排除这些jar包后,启动访问页面就正常了:



     为了方便,我把代码粘贴出来,方便大家!
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.6.0</version>
<exclusions>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty</artifactId>
</exclusion>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-util</artifactId>
</exclusion>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jsp-2.1</artifactId>
</exclusion>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jsp-api-2.1</artifactId>
</exclusion>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>servlet-api-2.1</artifactId>
</exclusion>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
<exclusion>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
</exclusion>
<exclusion>
<groupId>tomcat</groupId>
<artifactId>jasper-compiler</artifactId>
</exclusion>
<exclusion>
<groupId>tomcat</groupId>
<artifactId>jasper-runtime</artifactId>
</exclusion>
</exclusions>
</dependency>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐