maven dependency中provided和compile的区别 参考
通过maven能够正常启动tomcat, 但在浏览器中访问某一个servlet时, 报错误cannot be cast to javax.servlet.Servlet
. 这是在运行该servlet时存在2个相同的依赖jar包, 发生jar冲突. 此时需要将maven 的 pom.xml
中的servlet-api
的依赖修改为<scope>provided<scope>
(默认为compile
)
通过maven能够正常启动tomcat, 但在浏览器中访问某一个servlet时, 报错误cannot be cast to javax.servlet.Servlet
. 这是在运行该servlet时存在2个相同的依赖jar包, 发生jar冲突. 此时需要将maven 的 pom.xml
中的servlet-api
的依赖修改为<scope>provided<scope>
(默认为compile
)