天天看點

一個ApplicationContext.xml的配置

<?xml version="1.0" encoding="utf-8"?>

  xsi:schemalocation="

 <!-- datasource for production --> 

<!--

 <bean id="datasource" class="org.springframework.jndi.jndiobjectfactorybean">

  <property name="jndiname"><value>jdbc/asomds</value></property>

 </bean>

 <bean id="cmsdatasource" class="org.springframework.jndi.jndiobjectfactorybean">

  <property name="jndiname"><value>jdbc/asomcmsds</value></property>

 --> 

 <!-- datasource for development --> 

 <!-- hibernate sessionfactory -->

 <!-- transaction manager for a single jdbc datasource -->

 <bean id="transactionmanager" class="org.springframework.orm.hibernate3.hibernatetransactionmanager">

  <property name="sessionfactory"><ref bean="sessionfactory"/></property>

 <!-- transaction attribute for a single jdbc datasource -->

 <bean id="txattributes" class="org.springframework.transaction.interceptor.namematchtransactionattributesource">

  <property name="properties">

   <value>

    get*=propagation_required,readonly

    load*=propagation_required,readonly

    find*=propagation_required,readonly

    list*=propagation_required,readonly

    *=propagation_required

   </value>

  </property>

 <!-- pojo service interceptor -->

 <bean id="maintransactioninterceptor" class="org.springframework.transaction.interceptor.transactioninterceptor">

  <property name="transactionmanager">

   <ref bean="transactionmanager" />

  <property name="transactionattributesource">

   <ref bean="txattributes" />

 <!-- service proxy creator [ spring auto proxy creator ] -->

 <bean id="myserviceautoproxycreator" class="org.springframework.aop.framework.autoproxy.beannameautoproxycreator">

  <property name="beannames">

   <value>*service</value>

  <property name="interceptornames">

   <list>

    <value>maintransactioninterceptor</value>

   </list>

 </bean>  

 <bean id="sessionfactory" class="org.springframework.orm.hibernate3.localsessionfactorybean">

  <property name="datasource"><ref local="datasource"/></property>

  <property name="mappinglocations">

    <value>classpath:/cn/gov/cma/cnn/entity/*.hbm.xml</value>

    <!--  <value>classpath:/cn/gov/cma/cnn/entity/bas*.hbm.xml</value>-->

  <property name="hibernateproperties">

   <props>

    <prop key="hibernate.dialect">org.hibernate.dialect.oracledialect</prop>

    <prop key="hibernate.cache.provider_class">org.hibernate.cache.hashtablecacheprovider</prop>

    <prop key="hibernate.query.factory_class">org.hibernate.hql.ast.astquerytranslatorfactory</prop>

    <prop key="hibernate.hbm2ddl.auto">update</prop>

    <prop key="hibernate.show_sql">false</prop>

    <prop key="hibernate.max_fetch_depth">4</prop>

   </props>

 <bean id="datasource" class="org.springframework.jdbc.datasource.drivermanagerdatasource">

  <property name="driverclassname"><value>oracle.jdbc.oracledriver</value></property>

     <property name="url" value="jdbc:oracle:thin:@(description=(load_balance=on)(address=(protocol=tcp)(host=61.4.184.114)(port=2521))(connect_data=(service_name=pwspdb)))" />

     <property name="url" value="jdbc:oracle:thin:@(description =(address = (protocol = tcp)(host = 10.148.31.32)(port = 1521))(connect_data =(server = dedicated)(service_name = gdyj)(instance_name = gdyj2)))" />

       -->

        <!--

     <property name="url" value="jdbc:oracle:thin:@(description=(load_balance=on)(address=(protocol=tcp)(host=10.10.31.130)(port=2521))(connect_data=(service_name=pwspdb)))" />

  -->

     <!-- <property name="url"><value>jdbc:oracle:thin:@localhost:1521:pwsdb</value></property>

  <property name="username"><value>productsys</value></property>

  <property name="password"><value>productsys</value></property>

     <!--

  <property name="username"><value>system</value></property>

  <property name="password"><value>orasystem</value></property>

   <property name="url" value="jdbc:oracle:thin:@(description=(load_balance=on)(address=(protocol=tcp)(host=10.12.10.111)(port=1521))(connect_data=(service_name=cipaspd.css.com)))" />

   <property name="username" value="hwt" />

         <property name="password" value="hwt" />

 <bean id="placeholderconfig"

  class="org.springframework.beans.factory.config.propertyplaceholderconfigurer">

  <property name="locations">

    <value>/web-inf/spring/myquartzconfig.properties</value>

 </bean>    

 <import resource="applicationcontext-monitorservice.xml"/>

 <import resource="applicationcontext_monitorresult_quartz.xml"/>

 <import resource="applicationcontext_monitorhistoryresult_quartz.xml"/>

 <import resource="applicationcontext_quartz.xml"/>

 <import resource="cn/gov/cma/cnn/dcm/monitor/applicationcontext-monitor.xml"/>

</beans>