您的位置:首页 > 编程语言 > Java开发

SSH整合之org.springframework.web.context.ContextLoaderListener not found问题

2016-07-18 16:38 381 查看
在用Eclipse创建一个SSH整合项目时我比较喜欢使用快速配置工具,不习惯将所需要的jar包放到lib目录下。之前在启动Tomcat时一直碰到org.springframework.web.context.ContextLoaderListener  not found时发现老是出现这个问题,解决办法很简单,将liberary中所有需要导入的jar包放到WEB-INF/lib目录下重新启动服务器就好了。

之前我还一直比较相信Eclipse的稳定性,后来一直觉得Spring太复杂了,整合下来我都没明白为什么Spring是不可或缺的部分,可是后来尝试了一下Struts2+hibernate发现hibernate的Session会话根本就不能创建(这个时候就发现了Spring aop的重要性了),也就是用户请求到action中时Transaction是无法生成的。后来google了一下国外人是如何摆脱Spring约束的,找到了struts2-fullhibernate-plugin插件,但是这个插件需要很多额外支持,如slf4j、logback(版本必须要在1.16.2以上)、Dom4j、还有需要提供指定版本的hibernate.jar文件,搞的我有点崩溃,因为里面有很多莫名其妙的依赖。整了快两天才把这个插件整明白,看了一下原码发现这个插件确实有点太老了,并且根本就不灵活,但是在这个过程中我不断发现在Eclipse中通过configure
build path在很多情况下应用启动时无法找到该jar包下的类的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ssh tomcat jar path eclipse