严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis

新建的intellij idea webapp项目运行时报错。

严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

首先,确认你项目是mavenwebapp或者有使用了springmvc,即有下载添加了相关的spring web支持包,但还是提示这个错误,否则先把spring web的包添加过来,再试。

如果相关的包添加了,还是报错就往下看。

这个错误就是找不到Spring Web Context包文件,你可能会说明有包呀,怎么就找不到呢?在我们添加spring模块支持的时候,都会下载Spring的包,但就是找不到的。原因可能是没有把包放到调试输出的支持库里,一般是项目目录下的lib文件夹。可以查看项目目录结构中target目录,这个目录就是调试输出的目录,如果这个目录里面没有spring的包就会找不到org.springframework.web.context包,解决办法:进入projectsettings-Artifacts在右边中部的Available Elements中的包双击添加到Output root指定的目录(一般为lib目录)里。

打包的设置一般是这样的:

一般我们先会添加一个War exploded,在这个里面将要输出的包和模块资源文件等文件添加进来。完了,再添加一个War,这个的Output root,点CreateArchive,将刚刚新建的War expolded添加进来就可以了。运行时,点Edit Configures,将添加tomcatServer,再Deloyment里点添加Deploy at the server startup列表,将War添加进来就可以了。贴两张我的图,首先War exploded设置:

war exploded设置

下面是WAR包的设置:

委屈war设置


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值