Unable to compile class for JSP

解决方案:方案一:发布项目后,到webapps目录下把项目中引用的servlet-api-xxx.jar移除掉,重新启动tomcat,记得是重新启动tomcat,而不是重新发布项目

方案二:直接在项目中添加 Server Library 

        在项目上右键-->build Path -->Add Library -->Server Library --> Apache Tomcat v8.0(前提是,已经将tomcat8及更高版本集成到Eclipse、或MyEclipse或使用的其他IDE中)

以上两种解决方案,对于使用maven项目总有点治标不治本,使用maven目的就是对jar包依赖完全控制,如果到时候,还需要手动添加jar或者删除jar,那在团队协作的时候,无疑是很麻烦的,所以在这再提供一种解决方案

方案三:添加scope限制为provided

    <dependency>  

        <groupId>tomcat</groupId>  

<artifactId>servlet-api</artifactId>  

<version>5.5.23</version>  

<scope>provided</scope>  

   </dependency>  

Maven项目报Project 'com.bgg:company_manager_ssm_web:1.0-SNAPSHOT' is duplicated in the reactor @

原因是父pom.xml指定了多个作为子module,某一个子module 的pom又指定了父 或者 同级 作为自己的子module,导致出现冲突 删除多余的即可

相信自己,坚信自己的目标,去承受常人承受不了的磨难与挫折,不断的努力去奋斗,最终的成功就会是你
原文地址:https://www.cnblogs.com/Valuez/p/13302275.html