前几天,在用Hibernate+Struts2做项目的时候遇到了一个很棘手的问题,jar包冲突!!!先亮一下错误:
之前还不知道这是个啥错误,经过上网查找之后才知道这是jar包冲突的问题!!由于项目都是用hibernate和struts2反向生成的,jar包是自动导入进来的,以为都没问题,运行的时候才出错,所以这很让人难受。
项目里面的jar包导入进去之后很难删除,但是我们可以从服务器(tomcat)里面删除,引起jar包冲突的原因是:
这四个包的问题,前面的antlr-2.7.2.jar和antlr-2.7.6.jar,后面的commons-collections-3.1.jar和commons-collections-3.2.jar有冲突,那么怎么解决呢?
真可谓是会者不难难着不会,把低版本的哪两个jar包删掉就可以正常运行了。(antlr-2.7.2.jar和commons-collections-3.1.jar)
这个错误困扰了好几天,今天终于狠下心来弄掉了,有的bug其实不难解决,难就难在了从哪里开始入手,找对了入口,那么bug也就迎刃而解!!!
愿看我博客的每个人都有一个无私的心,乐于把遇到的经验分享给其他人,让他们少走点弯路!!!