spring 事务回滚不正常

spirng 事务在项目启动后,正常回滚,运行10多分钟(时间不定),事务就不回滚了。
从spring日志看,回滚的日志也打出了,但是数据库却没有回滚。

目前确定的是:Fetching JDBC Connection from DataSource
Registering transaction synchronization for JDBC 。 当这两条日志被打印出,数据库就不会回滚。

请教什么原因?

http://blog.csdn.net/yipanbo/article/details/46048413

目前定位到问题所在: 程序代码中有 new ClassPathXmlApplicationContext("spring-config.xml"); 对IOC容器重新加载了。 初步断定原因就是这个。
程序还在测试中。 多次假装容器可能造成数据库连接混乱。