[INFO] [org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:282)] eanFactory - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@f11404: defining beans [propertyConfigurer,dataSource,dataSourceUser,sessionFactoryUser,UaUserDAO,transactionManager,transactionInterceptor,autoProxyCreator,sessionFactory,CodeDAO,CustomerDAO,CustomerClassDAO,DepartmentDAO,DistrictClassDAO,FlEquationDAO,FlRecVouchDAO,FlRuleGroupDAO,FlSendVouchDAO,FlSendVouchsDAO,FlSysSetDAO,FlWeiEquipmentDAO,FlWeiRoomDAO,ForeigncurrencyDAO,InventoryDAO,InventoryClassDAO,PayConditionDAO,PersonDAO,PoPodetailsDAO,PoPomainDAO,PurchaseTypeDAO,SaleTypeDAO,RdStyleDAO,ShippingChoiceDAO,SoSodetailsDAO,SoSomainDAO,VendorDAO,VendorClassDAO,WarehouseDAO,PuArrivalVouchDAO,PuArrivalVouchsDAO,AccInformationDAO,ComputationUnitDAO,TaskDAO,DispatchListDAO,DispatchListsDAO,BizPoPomain,BizFlSysSet,BizInventory,BizInventoryClass,myuserdao,BizFlEquation,BizFlRecVouch]; root of factory hierarchy
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in file [E:\MyEclipseworkspace\HGJL\HGJLServerBiz\src\test\resource\applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.AbstractMethodError: org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator.determineConstructor(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Constructor;
Caused by: java.lang.AbstractMethodError: org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator.determineConstructor(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Constructor;
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:741)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:714)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:386)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:291)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:124)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:68)
at com.flsoft.hgjlserver.serverImpl.BizFlRecVouchImpl.main(BizFlRecVouchImpl.java:58)是不是asm.jar asm-attrs-1.5.3.jar 与hibernate的jar有冲突
怎么设置,asm.jar asm-attrs-1.5.3.jar 这几个是maven自已导入的吧,怎么把它删除了.请指点指点...

解决方案 »

  1.   

    <!-- Spring 自动代理 -->
    <bean id="autoProxyCreator"
    class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
    <property name="interceptorNames">
    <value>transactionInterceptor</value>
    </property>
    <property name="beanNames">
    <list>
    <value>Biz*</value>
    </list>
    </property>
    </bean> 如果去掉spring的自动代理,就没事,还是缺少什么jar包,我也不确定
    dataSource应该没有错误,手动导入包,可以运行还有一个问题:
    如果我想连接两个或是多个数据库该怎么配置?<!-- 两个datasource-->
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName">
    <value>${jdbc.driver}</value>
    </property>
    <property name="url">
    <value>${jdbc.url}</value>
    </property>
    <property name="username">
    <value>${jdbc.username}</value>
    </property>
    <property name="password">
    <value>${jdbc.password}</value>
    </property>
    </bean>
    <!-- uauser start -->
    <bean id="dataSourceUser" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName">
    <value>${jdbc.driver}</value>
    </property>
    <property name="url">
    <value>${user.jdbc.url}</value>
    </property><!-- 两个sessionFactory -->
    <bean id="sessionFactoryUser" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref bean="dataSourceUser"></ref>
    </property>
    <!--配置事务管理器-->
    <bean id="transactionManager"
    class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory">
    <ref local="sessionFactory" />
    </property>
    </bean> 
    现在这只能一个sessionFactory起作用,该如何配置?
      

  2.   

    进资源管理器,在当前工程的pom里
    用mvn dependency:tree 查看一下所依赖的jar包
    挨个对照着找找,看是否有冲突出现