专栏首页LeoXu的博客启动 mini-web 报错 java.lang.ClassNotFoundException...

启动 mini-web 报错 java.lang.ClassNotFoundException...

在学习Springside的实例mini-web的时候遇到了Tomcat报错:

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

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

严重: Error configuring application listener of class org.springframework.web.util.IntrospectorCleanupListener

java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener

排除maven没有配置依赖(dependency)的原因。

稍后,在查看Eclipse的Maker视窗是发现了一个警告,描述如下:

Description  Resource  Path  Location  Type

Classpath entry org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER will not be exported or published. Runtime ClassNotFoundExceptions may result.    mini-web  P/mini-web  Classpath Dependency Validator Message

右键选择了Quick Fix,弹出窗提示Select A Fix,我选择了第一项:

然后重启Tomcat,找不到类的错误没有了!

中间还发生了找不到mysql的jdbc驱动的小插曲,经查:虽然改了application.properties把参数从H2切到了mysql,但是查看pom.xml

<jdbc.driver.groupId>mysql</jdbc.driver.groupId>

<jdbc.driver.artifactId>mysql-connector-java</jdbc.driver.artifactId>

<jdbc.driver.version>5.1.13</jdbc.driver.version>

原来是这一段依赖的注释没有去掉,虽然是小case,但是由于前面的问题的长时间困扰纠结,感觉大囧o(╯□╰)o

回归正题,问题解决了,那么Quick Fix前后的变化在哪儿呢?

变化如下图所描述的,增加了一条 “Publish/export dependency:/EWB-INF/lib”的东东。

按理说可以自动加的手动应该也可以加,可是我折腾半天硬是没有找到方法手动加上这一条,又感觉大囧o(╯□╰)o

求高手解答,小弟感激不尽!

PS:平常很少看Eclipse里面的 warnings 的,今天看来原来还是自己关注太少了,一些问题虽然不能导致错误,但是缺少了也是会让行动寸步难行的o(╯□╰)o

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Tapestry 教程(二)依赖、工具以及插件

    在我们深入代码之前,首先必须整好开发环境。你应该已经有了一些,或者因为各种原因,在你的开发机上全都已经有了。

    LeoXu
  • [翻译]Android教程-保存数据-保存键值对

    http://developer.android.com/training/basics/data-storage/index.html

    LeoXu
  • Tapestry 教程(一) 原

    这篇教程帮助人们来创建基于 Tapestry 的 web 应用程序。你是否有过使用 Tapestry 早期版本或者其它 web 框架的经历,这一点并不重要。事实...

    LeoXu
  • SQL Server 性能优化之——T-SQL TVF和标量函数

    上一篇介绍了关于“临时表、表变量和Union优化”这次转向关注定义函数——也就是表-值函数、标量函数。 UDF(用户定义函数,User defined Func...

    数据分析
  • Leetcode刷题 237. 删除链表中的节点 两行代码实现

    请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。 现有一个链表 -- head = [4,5,1,9],它...

    一只胡说八道的猴子
  • Leetcode刷题 237. 删除链表中的节点 两行代码实现

    请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。

    一只胡说八道的猴子
  • 介绍Salesforce Lightning for Outlook

    你永远没有足够的时间去处理更多的工作和家庭之间的平衡。然而事实上时间总是会有的。问题的关键是:你将如何去利用时间?

    臭豆腐
  • Python基础语法(一)

    整数类型:10011101 字符串类型:"10,011,101" 列表类型:[10, 011, 101]

    zeruns
  • [小工具][Python爬虫]一键完整备份你的Csdn博客文章(支持Markdown,HTML,文中图片)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    后端技术漫谈
  • Havok使用笔记

    逍遥剑客

扫码关注云+社区

领取腾讯云代金券