解决maven启动Spring项目报错的问题

网友投稿 470 2023-03-02


解决maven启动Spring项目报错的问题

第一个问题

java.lang.ClassCastException:

org.springframework.web.SpringServletContainerInitializer cannot be cast to javax.servlet.ServletContainerInitializer

出现原因主要是 javax.servlet-api 在运行时将spring容器当成了servlet容器出现类型转换错误。

解决方法:

在pom.xml文件中修改 javax.servlet-api 的作用域为provided

javax.servlet

javax.servlet-api

3.1.0

provided

第二个问题:

Could not resolve bean definition resource pattern [classpath:spring/applicationContext-*.xml]

在SSM项目中,由于有 mapper映射文件和一些其他的配置文件,在maven项目中需要被识别,所以会加上一下配置,http://允许这些静态文件通过,

src/main/java

**/*.properties

**/*.xml

false

但是以上配置修改了默认的resource目录,导致src/main/resources的所有文件都不能被扫描,也就出现了其他在resources目录下的文件不能被扫描的错误,所以需要加上默认的resources 目录配置:

src/main/java

**/*.properties

**/*.xml

false

src/main/resources

**/*.properties

**/*.xml

false


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:接口开发工程师(JAVA接口工程师)
下一篇:Mybatis应用mysql存储过程查询数据实例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~