项目转Maven后出现的问题记录

上图,文字后补充

1、过程

创建一个新的web项目,项目名称与原项目名称一致。注意勾选“添加mvn支持(红框部分)”,勾选后运行目标服务器会变为none,这里无法进行添加。

项目转Maven后出现的问题记录

2、项目创建完成后,会报错。原因是由于没有servlet-api导致,当时的解决方案是引入tomcat对应版本jar包依赖(启动会报错)。

项目转Maven后出现的问题记录

第一种方案:

项目转Maven后出现的问题记录

pom.xml添加好需要的jar包(这里一个一个jar对应着在mvnrepository找的,不知道有没有更简单的办法),这时候项目自检不报错了

项目转Maven后出现的问题记录

这时候启动,由于项目中的tomcat——jar包与tomcat下jar包冲突,会报错。百度了下,tomcat/conf/context.xml

添加:


项目转Maven后出现的问题记录

这时候启动正常了,大部分功能也已经正常了,但是spring的@value注解却失效了,找不到原因,于是将上面delegate设置去掉,重新研究。


项目转Maven后出现的问题记录

第二种方案:

研究好久,直觉还是由于jar包冲突所致。就尝试了如下方式:

项目转Maven后出现的问题记录


项目转Maven后出现的问题记录


项目转Maven后出现的问题记录


启动成功。