spring3跟ibatis2结合的头大问题

这个问题出的真是抓狂啊!

说说问题现象:
 以前都是运行正常的spring2 + ibatis2 配置,现在出现找不到一个节点(提示说指定的resultMap不存在)!
找来找去找不到问题所在,我换成直接jdbc(换了一个项目环境)是可以加载的,问题出在哪里呢?以前的一些配置文件是可以加载的,为什么我新加的文件就 不行呢?

于是把所有的依赖包都换成spring3的(提供下载,dependencies包),还是不行!!!

于是看来有几种可能:1.ibatis指定的dtd文件不对(这个问题应该不存在,因为原来有的文件是可以加载的)
                    2.spring3的依赖包有问题(这个难度太大了)
                    3.xml解析有问题(这个目标还能小点,但是也不容易啊)
还是从第三点入手比较好说,于是就把源码链接上
还是不行,换了路径,还是不行!
突然想起来,还有自己原来的dom4j包,是不是因为这个造成了xml解析的问题(因为我已经把spring3的那个dom4j加进来了)
删除原来的,再启动。。。。。。
呵呵,好像不是原来的那个错误了
耗费了我这么长时间,终于被我给撞上了,唉。。。。。
开源的东西(尤其是相互依赖的开源包)太让人头疼了。。。。。。。。。。。

 

如果还是不能解决问题,那么各位可以看看是不是生成了一个在你指定的数据库用户里面没有的表对象或者是sqlmap配置文件,如果多了这个东西的话,也会出现这种加载的时候提示没有节点。。。。

 


在此,再加一个问题的解决:
spring跟spring security结合的时候,在web.xml中配置的context param,不要加多种applicationContext.xml的模式匹配,否则就会引起多重加载,造成spring security的配置文件多次加载出现重复错误!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值