NoClassDefFoundError
测试环境中项目打成war包准备发布到tomcat上,遇到多个问题
1、查看d盘根目录的logs文件夹(如果项目有log4j,可以看看logback.xml文件怎么写的),通过日志来定位排查问题
2、根据项目打包的时候记得在pom里面将packaging修改为<packaging>war</packaging>
3、通过日志或控制台排查定位到java.lang.NoClassDefFoundError: 的问题时,需要进一步排查pom里面引用冲突,因为部分包的scope作用域是provided,而打war包的需要complime。idea里面通过maven插件进行依赖分析,查看并改进包的情况。
4、tomcat部署war包,直接把war包丢进webapps目录,然后在bin文件下启动,startup.bat或startup.sh
