前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >启动 mini-web 报错 java.lang.ClassNotFoundException...

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

作者头像
LeoXu
发布2018-08-15 14:29:36
4070
发布2018-08-15 14:29:36
举报
文章被收录于专栏:LeoXu的博客LeoXu的博客

在学习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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2012/04/21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档