整合ssm框架的时候出现错误org.apache.catalina.LifecycleException: 无法启动组件[StandardEngine[Catalina].StandardHost[l

在启动Tomcat时遇到LifecycleException,错误源于StandardEngine[Catalina].StandardHost[localhost].StandardContext[]无法启动。问题可能由依赖冲突引起,发现本地仓库中存在多个servlet-api版本。解决依赖问题后,XML配置文件错误导致新的问题,spring-mvc.xml未注入service层bean,导致空指针异常。修正applicationContext.xml并添加资源过滤以避免测试方法找不到。
摘要由CSDN通过智能技术生成

启动tomcat后报出错误如下:总的就是(
org.apache.catalina.core.ContainerBase.addChildInternal
ContainerBase.addChild: start:
org.apache.catalina.LifecycleException:
无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[]])

org.apache.catalina.core.ContainerBase.addChildInternal
ContainerBase.addChild: start:
org.apache.catalina.LifecycleException:
无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]

打开Project Structure后看到的是,发现和之前的不太一样,servlet-api的jar包在外面,可能是导入错误,
在这里插入图片描述
本地仓库打开后发现有两个servlet-api,一个是javax.servlet-api版本是3.1,还有一个是servlet-api版本是2.5和2.4,重新导入依赖,然后加入lib下后
在这里插入图片描述
出现题目描述错误很大可能是依赖问题,检查!!

以下是另加错误:
然后刚才的错误好了,相继出现了以下错误,第一眼就想起来是xml文件中没有修改正确,idea会自动导入cache,但是导入的是错误的,我只改了后面,没有改前面
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值