本帖最后由 aiafei0001 于 2014-10-11 14:57:31 编辑

解决方案 »

  1.   

    是不是包冲突了?   Spring的版本是2.5么?  删除Spring2.5中一个asm 2.2.3的jar包试试
      

  2.   

      可能是jar 的问题。 
      

  3.   

    <org.springframework.version>3.2.4.RELEASE</org.springframework.version>
    上面是jar包,有冲突吗?
      

  4.   

    我遇到的都是mybatis中的sql配置问题的,要么id重复,要么xml重复加载
      

  5.   

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx" xmlns:task="http://www.springframework.org/schema/task"
    xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
                http://www.springframework.org/schema/aop 
                http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
                http://www.springframework.org/schema/tx 
                http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
                http://www.springframework.org/schema/context 
                http://www.springframework.org/schema/context/spring-context-3.2.xsd
                http://www.springframework.org/schema/task  
                http://www.springframework.org/schema/task/spring-task-3.2.xsd"
    default-lazy-init="false"> <aop:aspectj-autoproxy />
    <import resource="classpath*:config/yb-datasource.xml" />
    <import resource="classpath*:config/yb-dubbo.xml" />
    <context:component-scan base-package="com.mbk.yb" />
    <context:property-placeholder location="classpath:resources.properties" />

    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" > 
    <property name="dataSource" ref="dataSource" /> 
    <property name="mapperLocations" value="classpath*:com/mbk/yb/model/user/*.xml" /> 
    </bean> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"
    p:basePackage="com.mbk.yb" p:sqlSessionFactoryBeanName="sqlSessionFactory" /> <!-- 开启注解事务 只对当前配置文件有效 -->
    <tx:annotation-driven transaction-manager="txManager" /> <!-- transactionManager begin -->
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
    p:dataSource-ref="dataSource" /> <!-- 拦截器方式配置事物 -->
    <tx:advice id="transactionAdvice" transaction-manager="transactionManager">
    <tx:attributes>
    <tx:method name="add*" propagation="REQUIRED" />
    <tx:method name="append*" propagation="REQUIRED" />
    <tx:method name="insert*" propagation="REQUIRED" />
    <tx:method name="save*" propagation="REQUIRED" />
    <tx:method name="update*" propagation="REQUIRED" />
    <tx:method name="modify*" propagation="REQUIRED" />
    <tx:method name="edit*" propagation="REQUIRED" />
    <tx:method name="delete*" propagation="REQUIRED" />
    <tx:method name="remove*" propagation="REQUIRED" />
    <tx:method name="repair" propagation="REQUIRED" />
    <tx:method name="delAndRepair" propagation="REQUIRED" />
    <tx:method name="get*" propagation="SUPPORTS" />
    <tx:method name="find*" propagation="SUPPORTS" />
    <tx:method name="load*" propagation="SUPPORTS" />
    <tx:method name="search*" propagation="SUPPORTS" />
    <tx:method name="datagrid*" propagation="SUPPORTS" />
    <tx:method name="*" propagation="SUPPORTS" />
    </tx:attributes>
    </tx:advice>

    <!-- 配置druid监控spring jdbc -->
    <bean id="druid-stat-interceptor"
    class="com.alibaba.druid.support.spring.stat.DruidStatInterceptor" />  <bean id="druid-stat-pointcut" class="org.springframework.aop.support.JdkRegexpMethodPointcut"
    scope="prototype">
    <property name="patterns">
    <list>
    <value>com.mbk.yb.service.ipml.*</value>
    </list>
    </property>
    </bean> <aop:config>
    <aop:advisor advice-ref="druid-stat-interceptor"
    pointcut-ref="druid-stat-pointcut" />
    </aop:config> 

    </beans>
    这个配置有问题吗?