maven的依赖范围搞鬼。默认依赖范围是compile,compile对编译、测试、运行都有效,所以部署到tomcat时用的依旧是maven提供的jar包,会报错(?估计是tomcat已经提供jar包了,会冲突)。正确的做法是把compile改成provided,provided对编译、测试都有效,也就是说部署到tomcat时就不用maven提供的jar包了。
只需在pom.xml中添加<scope>provided</scope>
maven的依赖范围搞鬼。默认依赖范围是compile,compile对编译、测试、运行都有效,所以部署到tomcat时用的依旧是maven提供的jar包,会报错(?估计是tomcat已经提供jar包了,会冲突)。正确的做法是把compile改成provided,provided对编译、测试都有效,也就是说部署到tomcat时就不用maven提供的jar包了。
只需在pom.xml中添加<scope>provided</scope>