萧子山
2017-12-24 07:25
采纳率: 75%
浏览 1.8k

IDEA 开发SSM框架Web.xml启动失败~

Web.xml卡在这两个Spring插件处!!!


图片说明




Tomcat日志报错


图片说明


具体Tomcat日志报错~
 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)


  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • KKK_Kiral 2017-12-25 04:43
    已采纳

    重新加载pom.xml,Jar包中类找不到

    打赏 评论
  • zhxiong1994 2017-12-24 07:30

    缺少对应的包
    图片说明

    打赏 评论
  • 萧子山 2017-12-24 07:36

    图片说明

    打赏 评论
  • 知春秋 2017-12-24 10:21

    IDEA比较特别,你可以看到包是没问题,但是项目运行的时候不一定把这个包一起打包进去了,所有还是手动将包添加下。本人发现IDEA的找不到包

    基本都是这个原因。

    打赏 评论
  • 知春秋 2017-12-24 14:58

    图片说明

    看下这里的包,这里有的包都是没有导入的,自己导入就可以了

    打赏 评论
  • 萧子山 2017-12-24 15:02

    图片说明

    打赏 评论
  • 精锐小菜鸡 2017-12-25 02:35

    如果你用的是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包都需要手动导入

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    还有问题可以问哦

    打赏 评论

相关推荐 更多相似问题