原因
- 第一种简单的情况就是本类中需要调用的方法名称错误,这种情况就需要去检查方法名称是否正确,避免调用的方法和本类中的有相同的名称。
- 第二种情况就是jar包的问题
- 可能是jar包没有导入进来或者jar包导入错误,导致出现异常。
- 可能是jar包冲突问题,项目中不同的jar之间版本不同,导致产生了冲突,需要更换jar包的版本
在maven项目中,当发生了jar包冲突,并且已经更换了jar包版本,当启动Tomcat后,服务器还是无法启动,报异常,这时候可以去删除target目录,然后重新启动服务器。
target是用来存放项目构建后的文件和目录、jar包、war包、编译的class文件,所有都是Maven构建时生成的。
当jar包产生冲突时,target里原本冲突的jar包并没有删除,这时候就需要手动删除解决冲突问题。