在启动maven项目时报错:ClassNotFoundException:org.springframework.web.context.ContextLoaderListener,于是去编译好的target下找到lib,发现确实没有此类所在的spring-web包,于是查看web.xml,springmvc.xml以及pom.xml文件,最后在pom.xml文件中发现:
1.<packaging>jar</packaging>此处导致后来的无法打包,改为war类型;
2.没有<build></build>插件,添加之
<build>
<resources>
<resource>
<targetPath>${project.build.directory}/classes</targetPath>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
<finalName>project-name</finalName>
</build>
然后重新编译打包,项目正常运行。