tomcat启动不会将maven的JAR包自动打包放入lib里问题
方案一(lib下添加JAR)
在 tomcat的lib 下添加所需要的JAR即可去除错误。
但是如果有很多个,大多数项目的工程不低于三四十个依赖的JAR,所以不建议用此方法。
方案二(添加maven Dependencies依赖)
选中你要添加依赖的项目,右键选择属性,之后按一下流程图添加完成后,重启服务器即可
方案三(在web项目的pom文件引用JAR包)
如果 方案二 也不能解决的话,很可能在web项目里没有引用 JAR包 或者引用 子项目
如果是普通的MavenWeb项目的话就一个,基本不会出现类似的问题,除非是那种Maven的构建项目,一个大项目里包含子项目,这样的话就很有可能会出现,比如说:
- vehicle
- car
- sedanCar
- audiCar
- gallopCar
- …
- webapp
- car
在这个结构里面我们很清楚的看见一个大项目包含两个子项目,一个子项目又包含多个子项目。
像这类的就是Maven的构建项目,把webappWEB项目加入到服务器中,启动报错“sedanCar”这个项目里的某一个引用出现问题,也就是常见的 “找不到该类” ,此时我们应该先去看下在该项目里是否引用了,一般编译器在运行前也就是编译时就会检测是否有该引用,如果有,那么你就应该去看下web项目里的pom文件是否引用了该项目,一般启动后,即便报错了,还是可以运行的,因为没有涉及到其他模块,所以你可以试试去访问那个抱错的模块,如果是出现404的话,那么这就是没有引用那个模块的包的问题了,当然这也不能一概而论,博主指的是大部分。
----------------------------------------------------希望可以帮助到您,谢谢观看。