Web.xml卡在这两个Spring插件处!!!
24-Dec-2017 15:02:57.890 严重 [RMI TCP Connection(7)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class [org.springframework.web.context.request.RequestContextListener]
java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1291)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)
重新加载pom.xml,Jar包中类找不到
IDEA比较特别,你可以看到包是没问题,但是项目运行的时候不一定把这个包一起打包进去了,所有还是手动将包添加下。本人发现IDEA的找不到包
基本都是这个原因。
看下这里的包,这里有的包都是没有导入的,自己导入就可以了
如果你用的是IEDA模板创建的spring mvc+j2ee web项目,那么IEDA会自动帮你下载所需jar包到项目根目录下的lib文件夹中,也会自动把lib下
的jar包导入到classpath中,所以你在项目编译时没有报错。但在web启动classloader加载所需类时没有在你发布项目的文件夹的根目录下的
/WEB-INF/lib下找到对应所需jar包中的类,你的项目发布在**D:\ALocaltool\Depots\mmall\target\mmall。**
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
解决你的问题:
一是查看项目配置中Artifacts标签中 Output选项卡下,WEB-INF\lib\下有没有对应项目所需jar包,如果没有并且看你截的图中
AvailabelElemets下也没有未导入的jar包,那需要检查你是否已经把jar包设置到classpath中
二很简单,手动把jar包放到D:\ALocaltool\Depots\mmall\target\mmall\WEB-INF\lib\下,不过每次增加jar包都需要手动导入
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
还有问题可以问哦