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

来源:互联网 发布:视频图像拼接软件 编辑:程序博客网 时间:2024/06/03 21:28

新建的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设置


0 0
原创粉丝点击