applicationContext.xml 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans
  3. xmlns="http://www.springframework.org/schema/beans"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xmlns:jaxws="http://cxf.apache.org/jaxws"
  6. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
  7. http://cxf.apache.org/jaxws
  8. http://cxf.apache.org/schemas/jaxws.xsd">
  9. <!-- spring jdbc 连接池数据源,可以用tomcat的jndi替换 -->
  10. <!-- 原来标准版数据源mysql-->
  11. <!--
  12. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" scope="singleton" destroy-method="close">
  13. <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
  14. <property name="url" value="jdbc:mysql://192.168.1.80:3306/na_temp?useUnicode=true&amp;characterEncoding=UTF8"/>
  15. <property name="username" value="root"/>
  16. <property name="password" value="root"/>
  17. <property name="maxWait" value="3000"/>
  18. <property name="maxIdle" value="30"/>
  19. <property name="maxActive" value="100"/>
  20. <property name="removeAbandoned" value="true"/>
  21. <property name="removeAbandonedTimeout" value="60"/>
  22. <property name="logAbandoned" value="false"/>
  23. </bean>
  24. -->
  25. <!-- -->
  26. <bean id="dataSourceMYSQL"
  27. class="org.apache.commons.dbcp.BasicDataSource" scope="singleton" >
  28. <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
  29. <property name="url" value="jdbc:mysql://192.168.1.210:3306/lvyuan?useUnicode=true&amp;characterEncoding=UTF8"/>
  30. <property name="username" value="root"/>
  31. <property name="password" value="root"/>
  32. <property name="maxWait" value="3000"/>
  33. <property name="maxIdle" value="30"/>
  34. <property name="maxActive" value="100"/>
  35. <property name="removeAbandoned" value="true"/>
  36. <property name="removeAbandonedTimeout" value="60"/>
  37. <property name="logAbandoned" value="false"/>
  38. </bean>
  39. <bean id="dataSource"
  40. class="org.apache.commons.dbcp.BasicDataSource" scope="singleton" >
  41. <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
  42. <property name="url" value="jdbc:oracle:thin:@192.168.1.121:1521:orcl"/>
  43. <property name="username" value="trs"/>
  44. <property name="password" value="trs123"/>
  45. <property name="maxWait" value="3000"/>
  46. <property name="maxIdle" value="30"/>
  47. <property name="maxActive" value="100"/>
  48. <property name="removeAbandoned" value="true"/>
  49. <property name="removeAbandonedTimeout" value="60"/>
  50. <property name="logAbandoned" value="false"/>
  51. </bean>
  52. <bean id="dataSourceSQL"
  53. class="org.apache.commons.dbcp.BasicDataSource" scope="singleton" >
  54. <property name="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
  55. <property name="url" value="jdbc:sqlserver://10.10.12.5:1433;DatabaseName=SQL_Data"/>
  56. <property name="username" value="sa"/>
  57. <property name="password" value="nsos"/>
  58. <property name="maxWait" value="3000"/>
  59. <property name="maxIdle" value="30"/>
  60. <property name="maxActive" value="100"/>
  61. <property name="removeAbandoned" value="true"/>
  62. <property name="removeAbandonedTimeout" value="60"/>
  63. <property name="logAbandoned" value="false"/>
  64. </bean>
  65. <!-- spring 事务管理 -->
  66. <bean id="transactionManager"
  67. class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  68. <property name="dataSource">
  69. <ref bean="dataSource"/>
  70. </property>
  71. </bean>
  72. <bean id="txProxyTemplate" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
  73. <property name="transactionManager" ref="transactionManager"></property>
  74. <property name="transactionAttributes">
  75. <props>
  76. <prop key="insert*">PROPAGATION_REQUIRED,-Exception</prop>
  77. <prop key="update*">PROPAGATION_REQUIRED,-Exception</prop>
  78. <prop key="delete*">PROPAGATION_REQUIRED,-Exception</prop>
  79. <prop key="generate*">PROPAGATION_REQUIRED,-Exception</prop>
  80. <prop key="query*">PROPAGATION_REQUIRED</prop>
  81. <prop key="count*">PROPAGATION_REQUIRED,readOnly</prop>
  82. <prop key="*">PROPAGATION_REQUIRED</prop>
  83. </props>
  84. </property>
  85. </bean>
  86. <bean id="transactionManagerSQL"
  87. class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  88. <property name="dataSource">
  89. <ref bean="dataSourceSQL"/>
  90. </property>
  91. </bean>
  92. <bean id="transactionManagerMYSQL"
  93. class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  94. <property name="dataSource">
  95. <ref bean="dataSourceMYSQL"/>
  96. </property>
  97. </bean>
  98. <bean id="txProxyTemplateSQL" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
  99. <property name="transactionManagerSQL" ref="transactionManagerSQL"></property>
  100. <property name="transactionAttributes">
  101. <props>
  102. <prop key="insert*">PROPAGATION_REQUIRED,-Exception</prop>
  103. <prop key="update*">PROPAGATION_REQUIRED,-Exception</prop>
  104. <prop key="delete*">PROPAGATION_REQUIRED,-Exception</prop>
  105. <prop key="generate*">PROPAGATION_REQUIRED,-Exception</prop>
  106. <prop key="query*">PROPAGATION_REQUIRED,readOnly</prop>
  107. <prop key="count*">PROPAGATION_REQUIRED,readOnly</prop>
  108. <prop key="*">PROPAGATION_REQUIRED</prop>
  109. </props>
  110. </property>
  111. </bean>
  112. <!-- 加载spring jdbc dao 模板 -->
  113. <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
  114. <property name="dataSource">
  115. <ref bean="dataSource"/>
  116. </property>
  117. </bean>
  118. <bean id="jdbcTemplateSQL" class="org.springframework.jdbc.core.JdbcTemplate">
  119. <property name="dataSource">
  120. <ref bean="dataSourceSQL"/>
  121. </property>
  122. </bean>
  123. <bean id="jdbcTemplateMySQL" class="org.springframework.jdbc.core.JdbcTemplate">
  124. <property name="dataSource">
  125. <ref bean="dataSourceMYSQL"/>
  126. </property>
  127. </bean>
  128. <!-- 公共功能 -->
  129. <import resource="/classes/com/sooka/common/config/applicationContext_common.xml" />
  130. <import resource="/classes/com/sooka/generate/config/applicationContext_generate.xml" />
  131. <!-- 例子 -->
  132. <import resource="/classes/com/sooka/nsos/system/login/config/applicationContext_login.xml" />
  133. <import resource="/classes/com/sooka/nsos/system/organization/config/applicationContext_dept.xml" />
  134. <import resource="/classes/com/sooka/nsos/system/employee/config/applicationContext_employee.xml" />
  135. <import resource="/classes/com/sooka/nsos/system/module/config/applicationContext_Module.xml" />
  136. <import resource="/classes/com/sooka/nsos/system/role/config/applicationContext_Role.xml"/>
  137. <import resource="/classes/com/sooka/nsos/system/permissions/config/applicationContext_Permissions.xml"/>
  138. <!-- jquery case -->
  139. <import resource="/classes/com/sooka/nsos/jcase/config/applicationContext_JCase.xml"/>
  140. <!-- dtree case -->
  141. <import resource="/classes/com/sooka/nsos/org/config/applicationContext_org.xml" />
  142. <!-- fileUpLoad case -->
  143. <import resource="/classes/com/sooka/nsos/fileUpload/config/applicationContext_fileUpload.xml" />
  144. <!-- trsdata -->
  145. <import resource="/classes/com/sooka/app_trsdata/trsdata/config/applicationContext_trsdata.xml" />
  146. <!-- login -->
  147. <import resource="/classes/com/sooka/app_trsdata/login/config/applicationContext_login.xml" />
  148. <!-- 办事服务接口 -->
  149. <import resource="/classes/com/sooka/bsfw/config/applicationContext_bsfw.xml" />
  150. </beans>