整合多个maven工程时Spring配置加载JDBC问题
Posted SO
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了整合多个maven工程时Spring配置加载JDBC问题相关的知识,希望对你有一定的参考价值。
问题叙述:
两个工程都通过JDBC访问mysql数据库,各自运行OK, 但合并成一个maven工程后,发现前一个工程访问数据库异常,貌似拿不到自己的DAO。
解决办法:
发现这两个工程的xml配置中,有个共同的bean, bean id 为 sqlMapClient,因为spring是把所有配置文件都一起加载的,所以后面的sqlMapClient,替换掉了前面的
sqlMapClient,又由于前后两个工程访问的mysql的库和表都不同,导致前面工程的jdbc访问不到mysql库,故报错。解决办法很简单,把两个同名的bean id 改成不同就行了,比如一个是 sqlMapClient ,另一个叫 sqlMapClient2
以上是关于整合多个maven工程时Spring配置加载JDBC问题的主要内容,如果未能解决你的问题,请参考以下文章
IDEA导入maven工程以及web.xml中spring配置文件文件加载不到的问题