GEASSTRY
星辰Kee
采纳率33.3%
2017-02-15 06:44 阅读 3.2k
已采纳

启动Tomcat控制台报错:Could not parse mapping document from input stream

启动Tomcat控制台报错如下

 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'AccountHistorySVCImpl': Injection of resource fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'AccountHistoryDaoImpl' defined in ServletContext resource [/WEB-INF/dataAccessContext-local.xml]: Cannot resolve reference to bean 'SessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'SessionFactory' defined in ServletContext resource [/WEB-INF/dataAccessContext-local.xml]: Invocation of init method failed; nested exception is org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
    at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessAfterInstantiation(CommonAnnotationBeanPostProcessor.java:292)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:959)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4994)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1859)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'AccountHistoryDaoImpl' defined in ServletContext resource [/WEB-INF/dataAccessContext-local.xml]: Cannot resolve reference to bean 'SessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'SessionFactory' defined in ServletContext resource [/WEB-INF/dataAccessContext-local.xml]: Invocation of init method failed; nested exception is org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:168)
    at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435)
    at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409)
    at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:537)
    at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:180)
    at org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)
    at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessAfterInstantiation(CommonAnnotationBeanPostProcessor.java:289)
    ... 29 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'SessionFactory' defined in ServletContext resource [/WEB-INF/dataAccessContext-local.xml]: Invocation of init method failed; nested exception is org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
    ... 47 more
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
    at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:508)
    at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:631)
    at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
    ... 57 more
Caused by: org.dom4j.DocumentException: Error on line 21 of document  : 元素类型 "class" 必须由匹配的结束标记 "</class>" 终止。 Nested exception: 元素类型 "class" 必须由匹配的结束标记 "</class>" 终止。
    at org.dom4j.io.SAXReader.read(SAXReader.java:482)
    at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:499)
    ... 61 more

dataAccessContext-local.xml配置文件内容如下

 <?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"
    xsi:schemaLocation="
       http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
       http://www.springframework.org/schema/aop
       http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
       http://www.springframework.org/schema/tx
       http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">


    <bean id="dataSource2" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
        <property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/>
        <property name="jdbcUrl" value="jdbc:oracle:thin:@192.168.1.2:1521:CEMP" />
        <property name="user" value="cs_imrs" />
        <property name="password" value="123123" />
        <property name="maxPoolSize" value="15"/>
        <property name="minPoolSize" value="10"/>
        <property name="initialPoolSize" value="5"/>
        <property name="maxIdleTime" value="60"/>
    </bean>

    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
        <property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/>
        <property name="jdbcUrl" value="jdbc:oracle:thin:@192.168.0.92:1521:ORCL" />
        <property name="user" value="CS_IMRS" />
        <property name="password" value="CS_IMRS" />
        <property name="maxPoolSize" value="15"/>
        <property name="minPoolSize" value="10"/>
        <property name="initialPoolSize" value="5"/>
        <property name="maxIdleTime" value="60"/>
    </bean>

    <bean id="dataSource3" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
        <property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/>
        <property name="jdbcUrl" value="jdbc:oracle:thin:@192.168.1.177:1521:orcl" />
        <property name="user" value="energy" />
        <property name="password" value="energy" />
        <property name="maxPoolSize" value="15"/>
        <property name="minPoolSize" value="10"/>
        <property name="initialPoolSize" value="5"/>
        <property name="maxIdleTime" value="60"/>
    </bean>
    <bean id="SessionFactory"
        class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
        <property name="dataSource">
            <ref local="dataSource" />
        </property>
        <property name="mappingResources">
            <list>
                <value>com/hd/imrs/log/map/LogEntity.hbm.xml</value>
                <value>com/hd/imrs/system/map/SubSystemEntity.hbm.xml</value>
                <value>com/hd/imrs/system/map/ModuleEntity.hbm.xml</value>
                <value>com/hd/imrs/system/map/OperationEntity.hbm.xml</value>
                <value>com/hd/imrs/system/map/RoleEntity.hbm.xml</value>
                <value>com/hd/imrs/system/map/SystemParamEntity.hbm.xml</value>
                <value>com/hd/imrs/system/map/UserEntity.hbm.xml</value>
                <value>com/hd/imrs/system/map/SendingEntity.hbm.xml</value>


                <value>com/hd/imrs/archive/map/BuildingEntity.hbm.xml</value>
                <value>com/hd/imrs/archive/map/ConcentratorEntity.hbm.xml</value>
                <value>com/hd/imrs/archive/map/CollectorEntity.hbm.xml</value>
                <value>com/hd/imrs/archive/map/OrganizationEntity.hbm.xml</value>
                <value>com/hd/imrs/archive/map/FactoryEntity.hbm.xml</value>
                <value>com/hd/imrs/archive/map/MeterEntity.hbm.xml</value>
                <value>com/hd/imrs/archive/map/FaultEntity.hbm.xml</value>
                <value>com/hd/imrs/archive/map/ArchiveEntity.hbm.xml</value>
                <value>com/hd/imrs/archive/map/SiteEntity.hbm.xml</value>
                <value>com/hd/imrs/archive/map/RoomEntity.hbm.xml</value>
                <value>com/hd/imrs/archive/map/ModelEntity.hbm.xml</value>
                <value>com/hd/imrs/archive/map/YxvEntity.hbm.xml</value>
                <value>com/hd/imrs/archive/map/MarketingEntity.hbm.xml</value>
                <value>com/hd/imrs/archive/map/SimEntity.hbm.xml</value>

                <value>com/hd/imrs/rate/map/RateItem.hbm.xml</value>
                <value>com/hd/imrs/rate/map/BasicWaterRate.hbm.xml</value>
                <value>com/hd/imrs/rate/map/Rate.hbm.xml</value>
                <value>com/hd/imrs/rate/map/OverDue.hbm.xml</value>
                <value>com/hd/imrs/rate/map/RateSet.hbm.xml</value>
                <value>com/hd/imrs/rate/map/RateSubSidy.hbm.xml</value>
                <value>com/hd/imrs/rate/map/AreaUser.hbm.xml</value>
                <value>com/hd/imrs/rate/map/SubSidySend.hbm.xml</value>
                <value>com/hd/imrs/rate/map/SubSidySendDetal.hbm.xml</value>
                <value>com/hd/imrs/rate/map/Dayily.hbm.xml</value>
                <value>com/hd/imrs/rate/map/Month.hbm.xml</value>
                <value>com/hd/imrs/rate/map/RecordEntity.hbm.xml</value>

                <value>com/hd/imrs/maintain/map/RunTaskEntity.hbm.xml</value>
                <value>com/hd/imrs/maintain/map/WarningSetEntity.hbm.xml</value>
                <value>com/hd/imrs/maintain/map/WarningInfoEntity.hbm.xml</value>
                <value>com/hd/imrs/maintain/map/DayusedtempEntity.hbm.xml</value>
                <value>com/hd/imrs/maintain/map/BlacklistEntity.hbm.xml</value>
                <value>com/hd/imrs/maintain/map/BlacklistEntityResult.hbm.xml</value>
                <value>com/hd/imrs/maintain/map/FaultmEntity.hbm.xml</value>
                <value>com/hd/imrs/maintain/map/ChangeEntity.hbm.xml</value>
                <value>com/hd/imrs/maintain/map/FreezeEntity.hbm.xml</value>
                <value>com/hd/imrs/maintain/map/SwitchEntity.hbm.xml</value>
                <value>com/hd/imrs/maintain/map/MtCountEntity.hbm.xml</value>
                <value>com/hd/imrs/maintain/map/MessageEntity.hbm.xml</value>
                <value>com/hd/imrs/maintain/map/DataCommunicationEntity.hbm.xml</value>

                <value>com/hd/imrs/monitor/map/MeterHourCurveEntity.hbm.xml</value>
                <value>com/hd/imrs/monitor/map/MeterDayCurveEntity.hbm.xml</value>
                <value>com/hd/imrs/monitor/map/MeterMonthCurveEntity.hbm.xml</value>
                <value>com/hd/imrs/monitor/map/MeterDayLoss.hbm.xml</value>
                <value>com/hd/imrs/monitor/map/MeterMonthLoss.hbm.xml</value>
                <value>com/hd/imrs/monitor/map/MeterDayConsuEntity.hbm.xml</value>
                <value>com/hd/imrs/monitor/map/BuildMonthConstituteEntity.hbm.xml</value>

                <value>com/hd/imrs/monitor/map/UnitHourcurveEntity.hbm.xml</value>
                <value>com/hd/imrs/monitor/map/UnitDaycurveEntity.hbm.xml</value>
                <value>com/hd/imrs/monitor/map/UnitMonthcurveEntity.hbm.xml</value>



                <value>com/hd/imrs/account/map/AccountEntity.hbm.xml</value>
                <value>com/hd/imrs/account/map/AccountHistoryET.hbm.xml</value>
                <value>com/hd/imrs/payment/map/PaymentEntity.hbm.xml</value>
                <value>com/hd/imrs/payment/map/NetworkEntity.hbm.xml</value>
                <value>com/hd/imrs/statistical/map/SubmitDayEntity.hbm.xml</value>
                <value>com/hd/imrs/statistical/map/SubmitMonthEntity.hbm.xml</value>
                <value>com/hd/imrs/statistical/map/DosageEntity.hbm.xml</value>
                <value>com/hd/imrs/statistical/map/MeterDayilyEntity.hbm.xml</value>
                <value>com/hd/imrs/statistical/map/FeedayilyEntity.hbm.xml</value>


                <value>com/hd/quartz/msg/map/MsgEntity.hbm.xml</value>
                <value>com/hd/quartz/msg/map/BillEntity.hbm.xml</value>
                <value>com/hd/quartz/map/JobBeanEntity.hbm.xml</value>


                <value>com/hd/imrs/decision/map/PsEntity.hbm.xml</value>
                <value>com/hd/imrs/decision/map/FeeEntity.hbm.xml</value>
                <value>com/hd/imrs/decision/map/MrrEntity.hbm.xml</value>
                <value>com/hd/imrs/decision/map/FmrrEntity.hbm.xml</value>
                <value>com/hd/imrs/decision/map/FaultsEntity.hbm.xml</value>
                <value>com/hd/imrs/master/map/SimmEntity.hbm.xml</value>
                <value>com/hd/imrs/master/map/MasterEntity.hbm.xml</value>
                <value>com/hd/imrs/master/map/CommunicationEntity.hbm.xml</value>

                <value>com/hd/imrs/presm/map/PresmDetailEntity.hbm.xml</value>
                <value>com/hd/imrs/presm/map/PresmSetEntity.hbm.xml</value>

                <value>com/hd/imrs/community/map/PersonnelEntity.hbm.xml</value>
                <value>com/hd/imrs/community/map/SpecialEntity.hbm.xml</value>
                <value>com/hd/imrs/community/map/SpecialWarnEntity.hbm.xml</value>

                <value>com/hd/imrs/scene/map/DesignEntity.hbm.xml</value>
            </list>
        </property>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>
                <prop key="hibernate.show_sql">true</prop>
                <prop key="hibernate.bytecode.use_reflection_optimizer">true</prop>
                <prop key="hibernate.connection.release_mode">auto</prop>
                <prop key="hibernate.cglib.use_reflection_optimizer">true</prop>
                <prop key="hibernate.jdbc.batch_size">20</prop>
            </props>
        </property>
    </bean>

    <!-- 配置事务管理器 -->
    <bean id="TransactionManager"
        class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <!-- 配置事务传播特性 -->
    <tx:advice id="txAdvice" transaction-manager="TransactionManager">
        <tx:attributes>
            <tx:method name="save*" propagation="REQUIRED" />
            <tx:method name="update*" propagation="REQUIRED" />
            <tx:method name="del*" propagation="REQUIRED" />
            <tx:method name="execute*" propagation="REQUIRED" />
            <tx:method name="create*" propagation="REQUIRED" />
            <tx:method name="find*" read-only="true" />
            <tx:method name="query*" read-only="true" />
        </tx:attributes>
    </tx:advice>

    <!-- 通知织入接口 -->
    <aop:config>
        <aop:pointcut id="ServicePointcut"
            expression="execution(* com.hd.imrs.*.service.impl.*ServiceImpl.*(..))" />
        <aop:advisor advice-ref="txAdvice" pointcut-ref="ServicePointcut" />
    </aop:config>

    <bean id="HibernateDaoImpl" class="com.hd.imrs.dao.HibernateDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="LogDaoImpl" class="com.hd.imrs.log.dao.impl.LogDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="UserDaoImpl" class="com.hd.imrs.system.dao.impl.UserDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="RoleDaoImpl" class="com.hd.imrs.system.dao.impl.RoleDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="OperationDaoImpl" class="com.hd.imrs.system.dao.impl.OperationDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="ModuleDaoImpl" class="com.hd.imrs.system.dao.impl.ModuleDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="SubSystemDaoImpl" class="com.hd.imrs.system.dao.impl.SubSystemDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="SystemParamDaoImpl" class="com.hd.imrs.system.dao.impl.SystemParamDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="SendingDaoImpl" class="com.hd.imrs.system.dao.impl.SendingDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>


    <bean id="BuildingDaoImpl" class="com.hd.imrs.archive.dao.impl.BuildingDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="OrganizationDaoImpl" class="com.hd.imrs.archive.dao.impl.OrganizationDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="ConcentratorDaoImpl" class="com.hd.imrs.archive.dao.impl.ConcentratorDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean> 
    <bean id="CollectorDaoImpl" class="com.hd.imrs.archive.dao.impl.CollectorDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="ConsumeDaoImpl" class="com.hd.imrs.archive.dao.impl.ConsumeDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

        <bean id="SiteDaoImpl" class="com.hd.imrs.archive.dao.impl.SiteDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="FactoryDaoImpl" class="com.hd.imrs.archive.dao.impl.FactoryDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="MeterDaoImpl" class="com.hd.imrs.archive.dao.impl.MeterDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="FaultDaoImpl" class="com.hd.imrs.archive.dao.impl.FaultDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="SwitchDaoImpl" class="com.hd.imrs.maintain.dao.impl.SwitchDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
       <bean id="MtCountDaoImpl" class="com.hd.imrs.maintain.dao.impl.MtCountDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="ArchiveDaoImpl" class="com.hd.imrs.archive.dao.impl.ArchiveDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="RoomDaoImpl" class="com.hd.imrs.archive.dao.impl.RoomDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
        <bean id="ModelDaoImpl" class="com.hd.imrs.archive.dao.impl.ModelDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="YxvDaoImpl" class="com.hd.imrs.archive.dao.impl.YxvDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="MarketingDaoImpl" class="com.hd.imrs.archive.dao.impl.MarketingDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="SimDaoImpl" class="com.hd.imrs.archive.dao.impl.SimDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>



    <bean id="RunTaskDaoImpl" class="com.hd.imrs.maintain.dao.impl.RunTaskDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="WarningSetDaoImpl" class="com.hd.imrs.maintain.dao.impl.WarningSetDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="WarningInfoDaoImpl" class="com.hd.imrs.maintain.dao.impl.WarningInfoDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>


    <bean id="DayusedtempDaoImpl" class="com.hd.imrs.maintain.dao.impl.DayusedtempDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="BlacklistDaoImpl" class="com.hd.imrs.maintain.dao.impl.BlacklistDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="MessageDaoImpl" class="com.hd.imrs.maintain.dao.impl.MessageDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean> 

    <bean id="BlacklistResultDaoImpl" class="com.hd.imrs.maintain.dao.impl.BlacklistResultDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="FaultmDaoImpl" class="com.hd.imrs.maintain.dao.impl.FaultmDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="ChangeDaoImpl" class="com.hd.imrs.maintain.dao.impl.ChangeDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>



    <bean id="MeterHourCurveDaoImpl" class="com.hd.imrs.monitor.dao.impl.MeterHourCurveDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="MeterDayCurveDaoImpl" class="com.hd.imrs.monitor.dao.impl.MeterDayCurveDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="MeterMonthCurveDaoImpl" class="com.hd.imrs.monitor.dao.impl.MeterMonthCurveDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>


    <bean id="UnitHourCurveDaoImpl" class="com.hd.imrs.monitor.dao.impl.UnitHourCurveDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="UnitDayCurveDaoImpl" class="com.hd.imrs.monitor.dao.impl.UnitDayCurveDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="UnitMonthCurveDaoImpl" class="com.hd.imrs.monitor.dao.impl.UnitMonthCurveDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>


    <bean id="MeterDayLossDaoImpl" class="com.hd.imrs.monitor.dao.impl.MeterDayLossDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="MeterMonthLossDaoImpl" class="com.hd.imrs.monitor.dao.impl.MeterMonthLossDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="MeterDayConsuDaoImpl" class="com.hd.imrs.monitor.dao.impl.MeterDayConsuDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="AccountDaoImpl" class="com.hd.imrs.account.dao.impl.AccountDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <!-- 
    <bean id="AccountHistoryDaoImpl" class="com.hd.imrs.account.dao.impl.AccountHistoryDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
     -->
    <bean id="AccountHistoryDaoImpl" class="com.hd.imrs.account.dao.impl.AccountHistoryDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean> 
    <bean id="RateDaoImpl" class="com.hd.imrs.rate.impl.RateDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="RateItemDaoImpl" class="com.hd.imrs.rate.impl.RateItemDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="NewRateItemDaoImpl" class="com.hd.imrs.rate.impl.NewRateItemDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="BasicWaterRateDaoImpl" class="com.hd.imrs.rate.impl.BasicWaterRateDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
   <bean id="OverDueDaoImpl" class="com.hd.imrs.rate.impl.OverDueDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
     <bean id="RateSetDaoImpl" class="com.hd.imrs.rate.impl.RateSetDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
     <bean id="SubSidyDaoImpl" class="com.hd.imrs.rate.impl.SubSidyDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="SubSidySendDaoImpl" class="com.hd.imrs.rate.impl.SubSidySendDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="SubSidySendDetalDaoImpl" class="com.hd.imrs.rate.impl.SubSidySendDetalDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
     <bean id="AreaDaoImpl" class="com.hd.imrs.rate.impl.AreaDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="DayilyDaoImpl" class="com.hd.imrs.rate.impl.DayilyDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="MonthDaoImpl" class="com.hd.imrs.rate.impl.MonthDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="RecordDaoImpl" class="com.hd.imrs.rate.impl.RecordDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>


     <bean id="PaymentDaoImpl" class="com.hd.imrs.payment.dao.impl.PaymentDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="NetworkDaoImpl" class="com.hd.imrs.payment.dao.impl.NetworkDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>



    <bean id="DesignDaoImpl" class="com.hd.imrs.scene.dao.impl.DesignDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>






    <bean id="SubmitDayDaoImpl" class="com.hd.imrs.statistical.dao.impl.SubmitDayDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="SubmitMonthDaoImpl" class="com.hd.imrs.statistical.dao.impl.SubmitMonthDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="CostDaoImpl" class="com.hd.imrs.statistical.dao.impl.CostDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="PsDaoImpl" class="com.hd.imrs.decision.dao.impl.PsDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="FeeDaoImpl" class="com.hd.imrs.decision.dao.impl.FeeDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="MrrDaoImpl" class="com.hd.imrs.decision.dao.impl.MrrDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="FmrrDaoImpl" class="com.hd.imrs.decision.dao.impl.FmrrDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="FaultsDaoImpl" class="com.hd.imrs.decision.dao.impl.FaultsDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="SimmDaoImpl" class="com.hd.imrs.master.dao.impl.SimmDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

      <bean id="MasterDaoImpl" class="com.hd.imrs.master.dao.impl.MasterDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>


      <bean id="DetailDaoImpl" class="com.hd.imrs.presm.dao.impl.DetailDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
          <bean id="PresmSetDaoImpl" class="com.hd.imrs.presm.dao.impl.PresmSetDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

   <bean id="FreezeDaoImpl" class="com.hd.imrs.maintain.dao.impl.FreezeDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

      <bean id="CommunicationDaoImpl" class="com.hd.imrs.master.dao.impl.CommunicationDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="PersonnelDaoImpl" class="com.hd.imrs.community.dao.impl.PersonnelDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="SpecialDaoImpl" class="com.hd.imrs.community.dao.impl.SpecialDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="SpecialWarnDaoImpl" class="com.hd.imrs.community.dao.impl.SpecialWarnDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="ControlSetDaoImpl" class="com.hd.imrs.maintain.dao.impl.ControlSetDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="MsgDaoImpl" class="com.hd.quartz.msg.dao.impl.MsgDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="BillDaoImpl" class="com.hd.quartz.msg.dao.impl.BillDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>

    <bean id="DataCommunicationDaoImpl" class="com.hd.imrs.maintain.dao.impl.DataCommunicationDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>


    <bean id="JobBeanDaoImpl" class="com.hd.quartz.dao.impl.JobBeanDaoImpl">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
    <bean id="JobBeanServiceImpl" class="com.hd.quartz.msg.service.impl.JobBeanServiceImpl"/>

     <bean id="HibernateHelper" class="com.hd.imrs.dao.HibernateHelper">
        <property name="sessionFactory">
            <ref local="SessionFactory" />
        </property>
    </bean>
      <bean name="quartzScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <property name="applicationContextSchedulerContextKey" value="applicationContextKey"/>
        <property name="configLocation" value="classpath:quartz.properties"/>
        <!--这个是必须的,QuartzScheduler 延时启动,应用启动完后 QuartzScheduler 再启动-->
        <property name="startupDelay" value="45"/>
        <!--这个是可选,QuartzScheduler 启动时更新己存在的Job,这样就不用每次修改targetObject后删除qrtz_job_details表对应记录了-->
        <property name="overwriteExistingJobs" value="true"/>
        <property name="jobDetails" >
            <list>
                <ref bean="jobDetail"/>
            </list>
        </property>
    </bean>

    <bean id="jobDetail" class="org.springframework.scheduling.quartz.JobDetailBean">
         <property name="jobClass">
            <value>
                com.hd.quartz.job.TaskJobBean
            </value>
        </property>
    </bean>
   <!-- 
    <bean id="timerClose" class="com.hd.quartz.job.TimerCloseJobBean" />
    <bean id="timerHang" class="com.hd.quartz.job.TimerHangJobBean" />
    <bean id="oweHang" class="com.hd.quartz.job.OweHangJobBean" />
    <bean id="meterExPmc" class="com.hd.quartz.pmc.MeterExceptionPMC" />
    <bean id="pwdOuttimePmc" class="com.hd.quartz.pmc.PasswordOuttimePMC" />
    <bean id="usedEx" class="com.hd.quartz.job.UsedExceptionJobBean" />
       -->
    <bean id="quartzDao" class="com.hd.quartz.dao.QuartzDao" >
    </bean>

     <bean id="schedulerService" class="com.hd.quartz.service.SchedulerServiceImpl" >

    </bean>


    <!-- 使加密狗正常工作而添加 -->
    <bean id="MsgServiceImpl" class="com.hd.quartz.msg.service.impl.MsgServiceImpl"/>
    <bean id="ModuleServiceImpl" class="com.hd.imrs.system.service.impl.ModuleServiceImpl"/>
    <bean id="OperationServiceImpl" class="com.hd.imrs.system.service.impl.OperationServiceImpl"/>
    <bean id="RoleServiceImpl" class="com.hd.imrs.system.service.impl.RoleServiceImpl"/>
    <bean id="SubSystemServiceImpl" class="com.hd.imrs.system.service.impl.SubSystemServiceImpl"/>
    <bean id="SystemParamServiceImpl" class="com.hd.imrs.system.service.impl.SystemParamServiceImpl"/>
    <bean id="UserServiceImpl" class="com.hd.imrs.system.service.impl.UserServiceImpl"/>
    <bean id="SubmitServiceImpl" class="com.hd.imrs.statistical.service.impl.SubmitServiceImpl"/>
    <bean id="AreaServiceImpl" class="com.hd.imrs.rate.service.impl.AreaServiceImpl"/>
    <bean id="DayilyServiceImpl" class="com.hd.imrs.rate.service.impl.DayilyServiceImpl"/>
    <bean id="ManualServiceImpl" class="com.hd.imrs.rate.service.impl.ManualServiceImpl"/>
    <bean id="MonthServiceImpl" class="com.hd.imrs.rate.service.impl.MonthServiceImpl"/>
    <bean id="OverDueServiceImpl" class="com.hd.imrs.rate.service.impl.OverDueServiceImpl"/>
    <bean id="RateServiceImpl" class="com.hd.imrs.rate.service.impl.RateServiceImpl"/>
    <bean id="RateSetServiceImpl" class="com.hd.imrs.rate.service.impl.RateSetServiceImpl"/>
    <bean id="SubSidySendServiceImpl" class="com.hd.imrs.rate.service.impl.SubSidySendServiceImpl"/>
    <bean id="SubSidyServiceImpl" class="com.hd.imrs.rate.service.impl.SubSidyServiceImpl"/>
    <bean id="PaymentServiceImpl" class="com.hd.imrs.payment.service.impl.PaymentServiceImpl"/>
    <bean id="MeterMonitorServiceImpl" class="com.hd.imrs.monitor.service.impl.MeterMonitorServiceImpl"/>
    <bean id="BasicParamServiceImpl" class="com.hd.imrs.maintain.service.impl.BasicParamServiceImpl"/>
    <bean id="ConcentratorCmdServiceImpl" class="com.hd.imrs.maintain.service.impl.ConcentratorCmdServiceImpl"/>
    <bean id="ControlServiceImpl" class="com.hd.imrs.maintain.service.impl.ControlServiceImpl"/>
    <bean id="DataMaintainServiceImpl" class="com.hd.imrs.maintain.service.impl.DataMaintainServiceImpl"/>
    <bean id="ArchiveServiceImpl" class="com.hd.imrs.archive.service.impl.ArchiveServiceImpl"/>
    <bean id="BuildingServiceImpl" class="com.hd.imrs.archive.service.impl.BuildingServiceImpl"/>
    <bean id="ConcentratorServiceImpl" class="com.hd.imrs.archive.service.impl.ConcentratorServiceImpl"/>

    <bean id="CollectorServiceImpl" class="com.hd.imrs.archive.service.impl.CollectorServiceImpl"/>

    <bean id="ConsumeServiceImpl" class="com.hd.imrs.archive.service.impl.ConsumeServiceImpl"/>
    <bean id="FactoryServiceImpl" class="com.hd.imrs.archive.service.impl.FactoryServiceImpl"/>
    <bean id="FaultServiceImpl" class="com.hd.imrs.archive.service.impl.FaultServiceImpl"/>
    <bean id="MeterServiceImpl" class="com.hd.imrs.archive.service.impl.MeterServiceImpl"/>
    <bean id="OrganizationServiceImpl" class="com.hd.imrs.archive.service.impl.OrganizationServiceImpl"/>
    <bean id="RoomServiceImpl" class="com.hd.imrs.archive.service.impl.RoomServiceImpl"/>
    <bean id="SiteServiceImpl" class="com.hd.imrs.archive.service.impl.SiteServiceImpl"/>
    <bean id="AccountHistorySVCImpl" class="com.hd.imrs.account.service.impl.AccountHistorySVCImpl"/>
    <bean id="AccountServiceImpl" class="com.hd.imrs.account.service.impl.AccountServiceImpl"/>
    <bean id="SchedulerServiceImpl" class="com.hd.quartz.service.SchedulerServiceImpl"/>
    <bean id="LogServiceImpl" class="com.hd.imrs.log.service.impl.LogServiceImpl"/>
    <bean id="HdBasicParamServiceImpl" class="com.hd.imrs.maintain.service.impl.HdBasicParamServiceImpl"/>
    <bean id="HBBasicParamServiceImpl" class="com.hd.imrs.maintain.service.impl.HBBasicParamServiceImpl"/>
    <bean id="HdControlServiceImpl" class="com.hd.imrs.maintain.service.impl.HdControlServiceImpl"/>
    <bean id="HdDataMaintainServiceImpl" class="com.hd.imrs.maintain.service.impl.HdDataMaintainServiceImpl"/>
    <bean id="WarningInfoServiceImpl" class="com.hd.imrs.maintain.service.impl.WarningInfoServiceImpl"/>
    <bean id="WarningSetServiceImpl" class="com.hd.imrs.maintain.service.impl.WarningSetServiceImpl"/>
    <bean id="NetworkServiceImpl" class="com.hd.imrs.payment.service.impl.NetworkServiceImpl"/>
    <bean id="BillServiceImpl" class="com.hd.quartz.msg.service.impl.BillServiceImpl"/>
    <bean id="DayusedtempServiceImpl" class="com.hd.imrs.maintain.service.impl.DayusedtempServiceImpl"/>


</beans>

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    engchina engchina 2017-02-15 07:00

    看这段错误。

    org.dom4j.DocumentException: Error on line 21 of document : 元素类型 "class" 必须由匹配的结束标记 "" 终止。 Nested exception: 元素类型 "class" 必须由匹配的结束标记 "" 终止。

    点赞 2 评论 复制链接分享
  • lrx2011 podd 2017-02-15 06:53
    点赞 评论 复制链接分享

相关推荐