码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMvc+Spring4+Hibernate4整合常见错误

时间:2015-11-03 21:23:12      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:

        最近一直在做SpringMvc+Spring4+Hibernate4的整合,出了不少错误,这都是我们宝贵的经验啊,在整合的过程中,最大的问题就是 版本升级的问题,之前做过jdk1.6的例子,很顺利,但是升级到jdk1.8后,突然爆出了很多的错误,后来在调试的时候才发现,原来spring3和 jdk1.8是不兼容的版本,要么降低jdk到1.7及以下,或者升级spring版本,在更新换代和维稳的情况下,我选择了升级spring版本,结果 如果,咱们一起来看!

运行结果:

技术分享


源码下载:springMvcTest单击下载

源码结构:

技术分享

常见错误:

技术分享1 宏观:

技术分享    (1)spring3与jdk1,8

        表现:不能正确编译类

        解决方案:降低jdk版本到1.7及以下或者升级spring到4.0及以上、

技术分享    (2)tomcat6.0与jdk1.8

        表现:不能运行网站

        解决方案:升级tomcat服务器至8.0及以上

技术分享       小结:

        1,在升级某个技术的版本时,一定要现在技术调研,否则,我们将被无情的错误大军淹没,而不知怎么解决

        2,当错误指向jar包下的某个方法时,我们更愿意想到是缺失jar包和jar包冲突,这个问题往往使得我们陷入被动局面,跳出圈子,在整个版本的兼容上作出判断后,再来测试其他问题!


技术分享2 微观:

技术分享        (1)classpath*与classpath

        表现:xml文件不能扫描

        解决方案:classpath*是扫描到所有符合条件的文件,而classpath是只扫描第一个符合条件的文件,请按情况配置

技术分享        (2)dataSource

        表现:数据库连接失败,但是服务已经启动

        解决方案: <property name="url" value="jdbc:mysql://localhost:8444/springmvc" />  端口有可能写错误,网上的例子大多是默认端口,但是经过询问才知道,已经修改,要提前做好考察!


技术分享        小结:

        在具体的实现中,我们也许明白了,他大概是这么配置的,但是具体的配置习惯了从网上下载一份现成的,我也经常这么做,这没有关系,我们不能看他没问题就放 弃研究他,很多时候,环境一变,我们解决问题的速度就在于我们遇到过多少问题,解决过多少问题,如果是自己亲手配置的,对每个细节都把我得比较具体,我们 就是大牛了!


技术分享        总结:

        细节决定成败,这句话的基础是我们对宏观的认识,已经有了需要了解细节的步骤,宏观很多时候是微观的基础,在版本的控制,技术的整合方面,宏观就是指 导性的意见,而在于某个配置文件的编写,某个符号的含义,我们就需要在具体的需求中持续不断得深入,而且我们始终相信,万事皆有规律,符号更是如此,为了 通用性,他也必然有规律可循!相信自己,把握宏观,跟进微观,这就是架构稳定的基本因素!

-----------------------------------------------

MiniBu:最近开发时经常遇到无法访问静态服务器,后来发现原来是spring与jdk1.8不兼容导致的。在度娘的茫茫帖海里终于找到了原创作者的这篇总结的非常好的文章,就拿过来先备用。感谢原作者~~~

SpringMvc+Spring4+Hibernate4整合常见错误

标签:

原文地址:http://my.oschina.net/MiniBu/blog/525482

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!