<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>lw1130</title>
    <description></description>
    <link>http://lw1130.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>把其中几个bean加入事务就会死在那，启动不了</title>
        <author>lw1130</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lw1130.javaeye.com">lw1130</a>&nbsp;
          链接：<a href="http://lw1130.javaeye.com/blog/224952" style="color:red;">http://lw1130.javaeye.com/blog/224952</a>&nbsp;
          发表时间: 2008年08月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          我用传统的配置方式 但发现要是加上某几个bean时，然后启动就会特别慢，死在那不动了。 <br /><br />&lt;?xml version="1.0" encoding="UTF-8"?> <br />&lt;!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <br />&lt;beans default-autowire="byType"> <br />&lt;!-- DBCP数据库连接--> <br />&lt;bean id="dataSource" <br />class="org.apache.commons.dbcp.BasicDataSource" autowire="no"> <br />&lt;property name="driverClassName" <br />value="oracle.jdbc.driver.OracleDriver" /> <br />&lt;property name="url" <br />value="jdbc:oracle:thin:@。。。" /> <br />&lt;property name="username" value="jy" /> <br />&lt;property name="password" value="jy" /> <br />&lt;property name="maxActive" value="100" /> <br />&lt;property name="maxIdle" value="30" /> <br />&lt;property name="maxWait" value="1000" /> <br />&lt;property name="defaultAutoCommit" value="true" /> <br />&lt;property name="removeAbandoned" value="true" /> <br />&lt;property name="removeAbandonedTimeout" value="60" /> <br />&lt;/bean> <br /><br />&lt;!-- 事务管理 --> <br />&lt;bean id="transactionManager" <br />class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <br />&lt;property name="dataSource"> <br />&lt;ref local="dataSource" /> <br />&lt;/property> <br />&lt;/bean> <br />&lt;!-- 事务模板 --> <br />&lt;bean id="basetx" autowire="byType" <br />class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" <br />abstract="true"> <br />&lt;property name="transactionManager" ref="transactionManager">&lt;/property> <br />&lt;property name="optimize" value="true">&lt;/property> <br />&lt;property name="transactionAttributes"> <br />&lt;props> <br />&lt;prop key="insert*">PROPAGATION_REQUIRED&lt;/prop> <br />&lt;prop key="delet*">PROPAGATION_REQUIRED&lt;/prop> <br />&lt;prop key="update*">PROPAGATION_REQUIRED&lt;/prop> <br />&lt;prop key="get*">PROPAGATION_REQUIRED,readOnly&lt;/prop> <br />&lt;prop key="save*">PROPAGATION_REQUIRED&lt;/prop> <br />&lt;prop key="*">PROPAGATION_REQUIRED&lt;/prop> <br />&lt;/props> <br />&lt;/property> <br />&lt;/bean> <br />&lt;!-- 需要添加事务的类 --> <br /><br /><br />&lt;!-- 楼院基本信息 数据维护 --> <br />&lt;bean id="buildingMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="buildingMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;!-- 房屋基本信息 数据维护 --> <br />&lt;bean id="houseMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="houseMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br />&lt;!-- 户籍相关信息 start --> <br /><br />&lt;!-- 侨属 --> <br />&lt;bean id="overSeaMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="overSeaMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;!-- 农户 --> <br />&lt;bean id="farmerMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="farmerMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;!-- 农机 --> <br />&lt;bean id="farmerMachineMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="farmerMachineMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;!-- 直补 --> <br />&lt;bean id="farmerSubSidyMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="farmerSubSidyMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;!-- 水产养殖 --> <br />&lt;bean id="farmerAquicultureMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="farmerAquicultureMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;!-- 农作物 --> <br />&lt;bean id="farmerGrantMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="farmerGrantMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br />&lt;!-- 经济作物 --> <br />&lt;bean id="farmereGrantMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="farmereGrantMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;!-- 军烈属 --> <br />&lt;bean id="armyInfoMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="armyInfoMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br />&lt;!-- 低保 --> <br />&lt;bean id="lowProtectMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="lowProtectMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;!-- 居民数据维护 --> <br />&lt;bean id="peopleBearManager" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="peopleBearManagerTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;bean id="peopleSpecialityMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="peopleSpecialityMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;bean id="peopleIllManager" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="peopleIllManagerTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;bean id="peopleExinMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="peopleExinMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;bean id="peopleExinFocMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="peopleExinFocMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;bean id="peopleOldManMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="peopleOldManMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;bean id="peopleDeathMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="peopleDeathMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;bean id="peopleHandicappedMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="peopleHandicappedMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;bean id="peopleHelpMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="peopleHelpMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;bean id="peopleMoveMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="peopleMoveMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br />&lt;bean id="peopleYfdxMgr" parent="basetx"> <br />&lt;property name="target"> <br />&lt;ref bean="peopleYfdxMgrTarget" /> <br />&lt;/property> <br />&lt;/bean> <br /><br /><br />&lt;bean id="nativeJdbcExtractor" <br />class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor" <br />lazy-init="true" /> <br /><br />&lt;!-- 大字段处理 --> <br />&lt;bean id="lobHandler" <br />class="org.springframework.jdbc.support.lob.OracleLobHandler" <br />lazy-init="true" /> <br /><br />&lt;!-- --> <br />&lt;bean id="functionManager" <br />class="com.centit.sys.service.FunctionManager" /> <br />&lt;bean id="deptManager" <br />class="com.centit.sys.service.DepartmentManager" /> <br />&lt;bean id="roleManager" class="com.centit.sys.service.RoleManager" /> <br />&lt;bean id="userManager" class="com.centit.sys.service.UserManager" /> <br />&lt;bean id="passwordEncoder" <br />class="org.acegisecurity.providers.encoding.Md5PasswordEncoder" /> <br />&lt;bean id="codeCategoryManager" <br />class="com.centit.sys.service.CodeCategoryManager" /> <br />&lt;bean id="codeItemManager" <br />class="com.centit.sys.service.CodeItemManager" /> <br /><br />&lt;bean id="dataExportManager" <br />class="com.centit.ca.service.DataExportManager" /> <br />&lt;bean id="checkMgr" <br />class="com.centit.ca.service.DwellkindCheckManager" /> <br />&lt;bean id="generalStatMgr" <br />class="com.centit.ca.service.GeneralStatisticManager" /> <br /><br />&lt;!-- 主键生成 --> <br />&lt;bean id="incrementer" <br />class="org.springframework.jdbc.support.incrementer.OracleSequenceMaxValueIncrementer"> <br />&lt;property name="incrementerName" value="NJMZ_SEQUENCE" /> <br />&lt;property name="paddingLength" value="8" /> <br />&lt;/bean> <br /><br />&lt;bean id="areaMgr" class="com.centit.ca.service.AreaManager" /> <br />&lt;bean id="belongMgr" class="com.centit.ca.service.BelongManager" /> <br /><br />&lt;bean id="commonCodeRepository" <br />class="com.centit.ca.util.CommonCodeRepository" init-method="init" /> <br /><br />&lt;bean id="updateMgr" <br />class="com.centit.ca.service.UpdateDataManager" /> <br /><br />&lt;bean id="updateData" class="com.centit.ca.service.UpdateData" <br />init-method="update" /> <br />&lt;!-- 人口查询模块 --> <br />&lt;!-- 小区基本信息数据维护 --> <br />&lt;bean id="committeeMgr" <br />class="com.centit.ca.service.CommitteeManager"> <br />&lt;property name="auditingConfigMgr" ref="audManager">&lt;/property> <br />&lt;property name="userOptManager" ref="userOptMgr">&lt;/property> <br />&lt;/bean> <br /><br />&lt;!-- 村居基本信息 --> <br />&lt;bean id="communityMgr" <br />class="com.centit.ca.service.CommunityManager"> <br />&lt;property name="incrementer" ref="incrementer" /> <br />&lt;property name="vilInfoMgr" ref="vilInfoMgr">&lt;/property> <br />&lt;property name="vilYearInfoMgr" ref="vilYearInfoMgr">&lt;/property> <br />&lt;property name="auditingConfigMgr" ref="audManager">&lt;/property> <br />&lt;property name="userOptMgr" ref="userOptMgr">&lt;/property> <br />&lt;/bean> <br /><br />&lt;!-- 农村相关信息 --> <br />&lt;bean id="vilInfoMgr" <br />class="com.centit.ca.service.VilInfoManager"> <br />&lt;property name="deptMgr" ref="deptManager">&lt;/property> <br />&lt;property name="auditingConfigMgr" ref="audManager">&lt;/property> <br />&lt;property name="userOptMgr" ref="userOptMgr">&lt;/property> <br />&lt;/bean> <br /><br />&lt;!-- 农村 年度 信息 --> <br />&lt;bean id="vilYearInfoMgr" <br />class="com.centit.ca.service.VilYearInfoManager"> <br />&lt;property name="communityMgr" ref="communityMgr">&lt;/property> <br />&lt;property name="auditingConfigMgr" ref="audManager">&lt;/property> <br />&lt;property name="userOptMgr" ref="userOptMgr">&lt;/property> <br />&lt;/bean> <br />&lt;!-- 楼院基本信息 数据维护 --> <br />&lt;bean id="buildingMgrTarget" <br />class="com.centit.ca.service.BuildingManager"> <br />&lt;property name="auditingConfigMgr" ref="audManager">&lt;/property> <br />&lt;property name="committeeMgr" ref="committeeMgr">&lt;/property> <br />&lt;property name="userOptManager" ref="userOptMgr">&lt;/property> <br />&lt;/bean> <br />&lt;!-- 房屋基本信息 数据维护 --> <br />&lt;bean id="houseMgrTarget" <br />class="com.centit.ca.service.HouseManager"> <br />&lt;property name="auditingConfigMgr" ref="audManager">&lt;/property> <br />&lt;property name="userOptManager" ref="userOptMgr">&lt;/property> <br />&lt;/bean> <br /><br />&lt;!-- 户籍相关信息 start --> <br />&lt;!-- 户籍 --> <br />&lt;bean id="houseHoldMgr" <br />class="com.centit.ca.service.HouseHoldManager"> <br />&lt;property name="auditingConfigMgr" ref="audManager" /> <br />&lt;property name="codeItemManager" ref="codeItemManager" /> <br />&lt;property name="userOptMgr" ref="userOptMgr" /> <br />&lt;/bean> <br />&lt;!-- 侨属 --> <br />&lt;bean id="overSeaMgrTarget" <br />class="com.centit.ca.service.OverSeaManager"> <br />&lt;property name="auditingConfigMgr" ref="audManager" /> <br />&lt;property name="houseHoldMgr" ref="houseHoldMgr" /> <br />&lt;property name="userOptMgr" ref="userOptMgr" /> <br />&lt;/bean> <br />&lt;!-- 农户 --> <br />&lt;bean id="farmerMgrTarget" <br />class="com.centit.ca.service.FarmerManager"> <br />&lt;property name="auditingConfigMgr" ref="audManager" /> <br />&lt;property name="houseHoldMgr" ref="houseHoldMgr" /> <br />&lt;property name="userOptMgr" ref="userOptMgr" /> <br />&lt;/bean> <br />&lt;!-- 农机 --> <br />&lt;bean id="farmerMachineMgrTarget" <br />class="com.centit.ca.service.FarmerMachineManager"> <br />&lt;property name="auditingConfigMgr" ref="audManager" /> <br />&lt;property name="houseHoldMgr" ref="houseHoldMgr" /> <br />&lt;property name="userOptMgr" ref="userOptMgr" /> <br />&lt;/bean> <br />&lt;!-- 直补 --> <br />&lt;bean id="farmerSubSidyMgrTarget" <br />class="com.centit.ca.service.FarmerSubSidyManager"> <br />&lt;property name="auditingConfigMgr" ref="audManager" /> <br />&lt;property name="houseHoldMgr" ref="houseHoldMgr" /> <br />&lt;property name="userOptMgr" ref="userOptMgr" /> <br />&lt;/bean> <br />&lt;!-- 水产养殖 --> <br />&lt;bean id="farmerAquicultureMgrTarget" <br />class="com.centit.ca.service.FarmerAquicultureManager"> <br />&lt;property name="auditingConfigMgr" ref="audManager" /> <br />&lt;property name="houseHoldMgr" ref="houseHoldMgr" /> <br />&lt;property name="userOptMgr" ref="userOptMgr" /> <br />&lt;/bean> <br />&lt;!-- 农作物 --> <br />&lt;bean id="farmerGrantMgrTarget" <br />class="com.centit.ca.service.FarmerGrantManager"> <br />&lt;property name="auditingConfigMgr" ref="audManager" /> <br />&lt;property name="houseHoldMgr" ref="houseHoldMgr" /> <br />&lt;property name="userOptMgr" ref="userOptMgr" /> <br />&lt;/bean> <br />&lt;!-- 经济作物 --> <br />&lt;bean id="farmereGrantMgrTarget" <br />class="com.centit.ca.service.FarmereGrantManager"> <br />&lt;property name="auditingConfigMgr" ref="audManager" /> <br />&lt;property name="houseHoldMgr" ref="houseHoldMgr" /> <br />&lt;property name="userOptMgr" ref="userOptMgr" /> <br />&lt;/bean> <br />&lt;!-- 军烈属 --> <br />&lt;bean id="armyInfoMgrTarget" <br />class="com.centit.ca.service.ArmyInfoManager"> <br />&lt;property name="auditingConfigMgr" ref="audManager" /> <br />&lt;property name="houseHoldMgr" ref="houseHoldMgr" /> <br />&lt;property name="userOptMgr" ref="userOptMgr" /> <br />&lt;/bean> <br />&lt;!-- 低保 --> <br />&lt;bean id="lowProtectMgrTarget" <br />class="com.centit.ca.service.LowProtectManager"> <br />&lt;property name="auditingConfigMgr" ref="audManager" /> <br />&lt;property name="userOptMgr" ref="userOptMgr" /> <br />&lt;/bean> <br />&lt;bean id="userOptMgr" <br />class="com.centit.ca.service.UserOptManager"> <br />&lt;/bean> <br />&lt;bean id="proletConfigMgr" <br />class="com.centit.ca.service.ProletConfigManager"> <br />&lt;property name="customerStatMgr" ref="customerStatMgr" /> <br />&lt;/bean> <br />&lt;bean id="communityStatMgr" <br />class="com.centit.ca.service.CommunityStatManager"> <br />&lt;/bean> <br />&lt;bean id="customerStatMgr" <br />class="com.centit.ca.service.CustomerStatManager"> <br />&lt;/bean> <br />&lt;!-- 户籍相关信息 end --> <br /><br />&lt;!-- 审核配置 start --> <br />&lt;bean id="audConfigMgr" <br />class="com.centit.ca.service.AudConfigManager"> <br />&lt;/bean> <br />&lt;!-- 审核配置 end --> <br /><br />&lt;bean id="houseHoldExtraMgr" <br />class="com.centit.ca.service.HouseHoldExtraManager" /> <br /><br /><br /><br />&lt;bean id="peopleExtraMgr" <br />class="com.centit.ca.service.PeopleExtraManager" /> <br /><br />&lt;!-- 组合查询 --> <br />&lt;bean id="combineQueryMgr" <br />class="com.centit.ca.service.CombineQueryManager" /> <br />&lt;!-- 自定义查询 --> <br />&lt;bean id="customQueryMgr" <br />class="com.centit.ca.service.CustomQueryManager" /> <br /><br />&lt;!-- 数据结构程序更新模块 --> <br /><br />&lt;bean id="clientVersionUpdatorMgr" <br />class="com.centit.ca.service.ClientVersionUpdatorManager" /> <br /><br />&lt;bean id="clientProgramUpdatorMgr" <br />class="com.centit.ca.service.ClientProgramUpdatorManager" /> <br /><br />&lt;!-- 组织机构模块 --> <br />&lt;bean id="orgMgr" class="com.centit.ca.service.OrganizationManager" /> <br /><br />&lt;!-- 人员操作查询模块 --> <br />&lt;bean id="optLogMgr" class="com.centit.ca.service.OptLogManager" /> <br /><br />&lt;bean id="updateCheckMgr" <br />class="com.centit.ca.service.UpdateCheckManager" /> <br /><br />&lt;bean id="updatecheckmMgr" <br />class="com.centit.ca.service.UpdateCheckMManager" /> <br /><br />&lt;bean id="loginLogMgr" <br />class="com.centit.ca.service.LoginLogManager" /> <br /><br />&lt;bean id="versionLogMgr" <br />class="com.centit.ca.service.VersionLogManager" /> <br /><br />&lt;!-- 通知公告 --> <br />&lt;bean id="noticeMgr" class="com.centit.ca.service.NoticeManager" /> <br /><br />&lt;!-- 验证码 --> <br />&lt;bean id="registerMgr" <br />class="com.centit.ca.service.RegisterManager" /> <br /><br />&lt;!-- 验证 --> <br />&lt;bean id="AuditingConfigMgr" <br />class="com.centit.ca.service.AuditingConfigManager" /> <br /><br />&lt;!-- 统计分析模块 --> <br />&lt;bean id="generalStatisticChart" <br />class="com.centit.ca.chart.GeneralStatisticChart" /> <br /><br />&lt;bean id="fiveprotect" class="com.centit.ca.stat.FiveProtect_T" /> <br /><br />&lt;bean id="farmersubsidy" class="com.centit.ca.stat.FarmerSubsidy_T" /> <br /><br />&lt;bean id="lowincome" class="com.centit.ca.stat.LowIncome_T" /> <br /><br />&lt;bean id="avgincome" class="com.centit.ca.stat.AvgIncome_T" /> <br /><br />&lt;bean id="lowlive" class="com.centit.ca.stat.LowLive_T" /> <br /><br />&lt;bean id="fiveinfo" class="com.centit.ca.stat.FiveProInfo_T" /> <br /><br />&lt;bean id="bearing" class="com.centit.ca.stat.Bearing_T" /> <br /><br />&lt;bean id="threemoney" class="com.centit.ca.stat.ThreeMoney_T" /> <br /><br />&lt;bean id="labor" class="com.centit.ca.stat.Labor_T" /> <br /><br />&lt;bean id="land" class="com.centit.ca.stat.Land_T" /> <br /><br />&lt;!-- 社区管理模块 --> <br />&lt;bean id="workRecMgr" class="com.centit.ca.service.WorkRecManager" /> <br /><br />&lt;bean id="preQueryMgr" <br />class="com.centit.ca.service.PreQueryManager" /> <br />&lt;!-- 居民基本信息维护 --> <br />&lt;bean id="peopleMgr" class="com.centit.ca.service.PeopleManager"> <br />&lt;property name="incrementer" ref="incrementer" /> <br />&lt;/bean> <br />&lt;!-- 居民数据维护 --> <br />&lt;bean id="audManager" <br />class="com.centit.ca.service.AuditingConfigManager"> <br />&lt;/bean> <br />&lt;bean id="peopleBearManagerTarget" <br />class="com.centit.ca.service.PeopleBearManager"> <br />&lt;property name="peopleMgr" ref="peopleMgr" /> <br />&lt;property name="audManager" ref="audManager" /> <br />&lt;/bean> <br />&lt;bean id="peopleSpecialityMgrTarget" <br />class="com.centit.ca.service.PeopleSpecialityManager"> <br />&lt;property name="peopleMgr" ref="peopleMgr" /> <br />&lt;property name="audManager" ref="audManager" /> <br />&lt;/bean> <br />&lt;bean id="peopleIllManagerTarget" <br />class="com.centit.ca.service.PeopleIllManager"> <br />&lt;property name="peopleMgr" ref="peopleMgr" /> <br />&lt;property name="audManager" ref="audManager" /> <br />&lt;/bean> <br /><br />&lt;bean id="peopleExinMgrTarget" <br />class="com.centit.ca.service.PeopleExinFovManager"> <br />&lt;property name="peopleMgr" ref="peopleMgr" /> <br />&lt;property name="audManager" ref="audManager" /> <br />&lt;/bean> <br />&lt;bean id="peopleExinFocMgrTarget" <br />class="com.centit.ca.service.PeopleExinFocManager"> <br />&lt;property name="peopleMgr" ref="peopleMgr" /> <br />&lt;property name="audManager" ref="audManager" /> <br />&lt;/bean> <br />&lt;bean id="peopleOldManMgrTarget" <br />class="com.centit.ca.service.PeopleOldManManager"> <br />&lt;property name="peopleMgr" ref="peopleMgr" /> <br />&lt;property name="audManager" ref="audManager" /> <br />&lt;/bean> <br />&lt;bean id="peopleDeathMgrTarget" <br />class="com.centit.ca.service.PeopleDeathManager"> <br />&lt;property name="peopleMgr" ref="peopleMgr" /> <br />&lt;property name="audManager" ref="audManager" /> <br />&lt;/bean> <br />&lt;bean id="peopleHandicappedMgrTarget" <br />class="com.centit.ca.service.PeopleHandicappedManager"> <br />&lt;property name="peopleMgr" ref="peopleMgr" /> <br />&lt;property name="audManager" ref="audManager" /> <br />&lt;/bean> <br />&lt;bean id="peopleHelpMgrTarget" <br />class="com.centit.ca.service.PeopleHelpManager"> <br />&lt;property name="peopleMgr" ref="peopleMgr" /> <br />&lt;property name="audManager" ref="audManager" /> <br />&lt;/bean> <br />&lt;bean id="peopleMoveMgrTarget" <br />class="com.centit.ca.service.PeopleMoveManager"> <br />&lt;property name="peopleMgr" ref="peopleMgr" /> <br />&lt;property name="audManager" ref="audManager" /> <br />&lt;/bean> <br />&lt;bean id="peopleYfdxMgrTarget" <br />class="com.centit.ca.service.PeopleYfdxManager"> <br />&lt;property name="peopleMgr" ref="peopleMgr" /> <br />&lt;property name="audManager" ref="audManager" /> <br />&lt;/bean> <br /><br />&lt;!-- excel数据导入 --> <br />&lt;bean id="importLogMgr" <br />class="com.centit.ca.service.ImportLogManager"> <br />&lt;property name="incrementer" ref="incrementer" /> <br />&lt;property name="logErrorMgr" ref="logErrorMgr"/> <br />&lt;/bean> <br />&lt;bean id="logErrorMgr" <br />class="com.centit.ca.service.LogErrorManager"> <br />&lt;property name="incrementer" ref="incrementer" /> <br />&lt;/bean> <br />&lt;bean id="bearExcelRead" <br />class="com.centit.ca.util.BearExcelRead" > <br />&lt;property name="peopleMgr" ref="peopleMgr" /> <br />&lt;/bean> <br /><br /><br />&lt;!-- 自定义统计 --> <br />&lt;bean id="customStatMgr" <br />class="com.centit.ca.service.CustomStatManager" /> <br />&lt;!-- 民政局上传数据 --> <br />&lt;bean id="smzUploadMgr" <br />class="com.centit.ca.service.SMZUploadService"> <br />&lt;property name="paraMgr" ref="paraMgr">&lt;/property> <br />&lt;/bean> <br /><br />&lt;!-- 系统参数 --> <br />&lt;bean id="paraMgr" class="com.centit.sys.service.AppParaManager"> <br />&lt;/bean> <br /><br />&lt;/beans> <br /><br />以上是我的整个配置文件 在把 <br />&lt;!-- 农村相关信息 --> <br />&lt;!-- 农村 年度 信息 --> <br />&lt;!-- 户籍 --> <br />等bean加入事务就会启动不了，死在那，不加入就正常，是不是事务嵌套的问题啊？ <br />请各位帮我看下
          <br/>
          <span style="color:red;">
            <a href="http://lw1130.javaeye.com/blog/224952#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 06 Aug 2008 12:33:47 +0800</pubDate>
        <link>http://lw1130.javaeye.com/blog/224952</link>
        <guid>http://lw1130.javaeye.com/blog/224952</guid>
      </item>
      <item>
        <title>这个是登录后的首页</title>
        <author>lw1130</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lw1130.javaeye.com">lw1130</a>&nbsp;
          链接：<a href="http://lw1130.javaeye.com/blog/176663" style="color:red;">http://lw1130.javaeye.com/blog/176663</a>&nbsp;
          发表时间: 2008年03月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &lt;%@ page contentType="text/html;charset=UTF-8" %><br />&lt;%@ page  %><br />&lt;%@page import="org.acegisecurity.ui.webapp.AuthenticationProcessingFilter"%><br />&lt;html><br />  &lt;head><br />	&lt;title>Acegi测试&lt;/title><br />  &lt;/head><br />  <br />  &lt;body bgcolor="6683ff"><br />	欢迎你 &lt;%= session.getAttribute(AuthenticationProcessingFilter.ACEGI_SECURITY_LAST_USERNAME_KEY) %><br />	&lt;table><br />		&lt;tr><br />		&lt;td><br />		&lt;a href="div.html">测试&lt;/a>&lt;br/><br />			&lt;a href="user.do?method=logout">退出&lt;/a><br />		&lt;/td><br />		&lt;/tr><br />	&lt;/table><br />  &lt;/body><br />&lt;/html><br /><br />这个是我做的小例子 但是一连数据库就无法登陆 也没有报错
          <br/>
          <span style="color:red;">
            <a href="http://lw1130.javaeye.com/blog/176663#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 27 Mar 2008 11:02:30 +0800</pubDate>
        <link>http://lw1130.javaeye.com/blog/176663</link>
        <guid>http://lw1130.javaeye.com/blog/176663</guid>
      </item>
      <item>
        <title>登录页面</title>
        <author>lw1130</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lw1130.javaeye.com">lw1130</a>&nbsp;
          链接：<a href="http://lw1130.javaeye.com/blog/176662" style="color:red;">http://lw1130.javaeye.com/blog/176662</a>&nbsp;
          发表时间: 2008年03月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &lt;%@ page contentType="text/html;charset=UTF-8" %><br />&lt;%@taglib uri="/WEB-INF/struts-html.tld" prefix="html"%><br />&lt;html><br />  &lt;head><br /><br /><br />  &lt;/head><br />  <br />  &lt;body bgcolor="336699"><br />  &lt;html:form action="/user.do?method=authenticate"><br />  &lt;center><br />  	&lt;img src="spring.jpg"/>&lt;br/><br />  	用户名&lt;input type="text" name="j_username"/><br />  	密  码&lt;input type="password" name="j_password" />&lt;input type="checkbox" name="_acegi_security_remember_me"/><br />  	&lt;input type="submit"  name="login" value="登录" ><br />  &lt;/center><br />  &lt;/html:form><br />  &lt;/body><br />&lt;/html><br /><br />这个是我的登录页面
          <br/>
          <span style="color:red;">
            <a href="http://lw1130.javaeye.com/blog/176662#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 27 Mar 2008 11:01:06 +0800</pubDate>
        <link>http://lw1130.javaeye.com/blog/176662</link>
        <guid>http://lw1130.javaeye.com/blog/176662</guid>
      </item>
      <item>
        <title>acegi 无法登陆</title>
        <author>lw1130</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lw1130.javaeye.com">lw1130</a>&nbsp;
          链接：<a href="http://lw1130.javaeye.com/blog/176660" style="color:red;">http://lw1130.javaeye.com/blog/176660</a>&nbsp;
          发表时间: 2008年03月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          下面是配置文件 acegi.xml的内容<br /><br />&lt;?xml version="1.0" encoding="UTF-8"?><br />&lt;!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><br />&lt;beans><br />&lt;!-- ======================== FILTER CHAIN ======================= --><br />&lt;bean id="filterChainProxy" <br />	class="org.acegisecurity.util.FilterChainProxy"><br />	&lt;property name="filterInvocationDefinitionSource"><br />		&lt;value><br />			CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON<br />			PATTERN_TYPE_APACHE_ANT<br />			/**=httpSessionContextIntegrationFilter,authenticationProcessingFilter,exceptionTranslationFilter,filterSecurityInterceptor,logoutFilter,rememberMeProcessingFilter<br />		&lt;/value><br />	&lt;/property><br />&lt;/bean><br /><br />&lt;bean id="httpSessionContextIntegrationFilter"<br />		class="org.acegisecurity.context.HttpSessionContextIntegrationFilter" /><br /><br /><br />&lt;!-- ======================== AUTHENTICATION ======================= --><br /><br />&lt;bean id="authenticationManager" <br />	class="org.acegisecurity.providers.ProviderManager"><br />	&lt;property name="providers"><br />		&lt;list><br />			&lt;ref local="daoAuthenticationProvider"/><br />			&lt;ref local="rememberMeAuthenticationProvider"/><br />		&lt;/list><br />	&lt;/property><br />&lt;/bean><br /><br /> &lt;bean id="authenticationProcessingFilter" <br />          class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilter">  <br />       <br />        &lt;property name="authenticationManager" ref="authenticationManager"/>  <br />       <br />        &lt;property name="authenticationFailureUrl" value="/login.jsp"/>  <br />        <br />        &lt;property name="defaultTargetUrl" value="/index.jsp"/>  <br />        <br />        &lt;property name="filterProcessesUrl" value="/user.do"/>  <br />    &lt;/bean>    <br />  	<br />  	&lt;bean id="daoAuthenticationProvider" class="org.acegisecurity.providers.dao.DaoAuthenticationProvider">  <br />        &lt;property name="userDetailsService" ref="jdbcDaoImpl"/><br />   &lt;/bean> <br />   <br />   &lt;bean id="jdbcDaoImpl" class="org.acegisecurity.userdetails.jdbc.JdbcDaoImpl">         <br />   &lt;property name="dataSource" ref="dataSource"/>   <br />   &lt;property name="usersByUsernameQuery"><br />   &lt;value><br />    SELECT USERNAME,PASSWORD,1 FROM T_USER WHERE USERNAME=?<br />   &lt;/value><br />  &lt;/property><br />  <br />   &lt;property name="authoritiesByUsernameQuery"><br />   &lt;value><br />    SELECT U.USERNAME,R.USERNAME FROM T_USER U,T_ROLE R<br />    WHERE R.USERNAME=U.USERNAME AND U.USERNAME=?<br />   &lt;/value><br />  &lt;/property><br />   <br />   &lt;/bean><br />  	<br />  	&lt;bean id="exceptionTranslationFilter" class="org.acegisecurity.ui.ExceptionTranslationFilter">  <br />        &lt;property name="authenticationEntryPoint">  <br />            &lt;bean class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilterEntryPoint">  <br />                &lt;property name="loginFormUrl" value="/login.jsp"/>  <br />                &lt;property name="forceHttps" value="false"/> <br />            &lt;/bean>  <br />        &lt;/property>  <br />        &lt;property name="accessDeniedHandler">  <br />            &lt;bean class="org.acegisecurity.ui.AccessDeniedHandlerImpl">  <br />                &lt;property name="errorPage" value="/error.jsp"/>  <br />            &lt;/bean>  <br />        &lt;/property>  <br />    &lt;/bean>     <br />    <br />    &lt;bean id="filterSecurityInterceptor"<br />          class="org.acegisecurity.intercept.web.FilterSecurityInterceptor"><br />       <br />        &lt;property name="authenticationManager" ref="authenticationManager" /><br />      <br />        &lt;property name="accessDecisionManager" ref="accessDecisionManager" /><br />        &lt;property name="objectDefinitionSource"><br />            &lt;value><br />                CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON<br />                PATTERN_TYPE_APACHE_ANT<br />                /protected/**=ROLE_SUPERVISOR,ROLE_USER<br />				/index.jsp=ROLE_USER<br />            &lt;/value><br />        &lt;/property><br />    &lt;/bean><br />    <br />     &lt;bean id="accessDecisionManager" class="org.acegisecurity.vote.AffirmativeBased"><br />      <br />         &lt;property name="allowIfAllAbstainDecisions" value="false" /><br />         &lt;property name="decisionVoters"><br />             &lt;list><br />                 &lt;bean class="org.acegisecurity.vote.RoleVoter" /><br />             &lt;/list><br />         &lt;/property><br />    &lt;/bean><br />    <br />    &lt;bean id="logoutFilter" class="org.acegisecurity.ui.logout.LogoutFilter"><br />    &lt;constructor-arg value="/login.jsp"/>          <br />     &lt;constructor-arg>                 <br />     &lt;list>                     <br />     &lt;bean class="org.acegisecurity.ui.logout.SecurityContextLogoutHandler"/>                 <br />     &lt;/list>          <br />     &lt;/constructor-arg><br />    &lt;/bean><br />    <br />     &lt;bean id="rememberMeProcessingFilter" <br />     	class="org.acegisecurity.ui.rememberme.RememberMeProcessingFilter">          <br />     	&lt;property name="authenticationManager"  ref="authenticationManager"/>          <br />     	&lt;property name="rememberMeServices" ref="rememberMeServices"/>      <br />     	&lt;/bean><br />     	<br />     	 &lt;bean id="rememberMeServices"             <br />     	 	class="org.acegisecurity.ui.rememberme.TokenBasedRememberMeServices">          <br />     	 	&lt;property name="userDetailsService" ref="jdbcDaoImpl"/>         <br />     	 	 &lt;property name="key" value="javauser"/>      <br />     	 &lt;/bean><br />     	 <br />     &lt;bean id="rememberMeAuthenticationProvider"<br />                  class="org.acegisecurity.providers.rememberme.RememberMeAuthenticationProvider">          <br />            &lt;property name="key" value="javauser"/>     <br />     &lt;/bean>  <br /><br />&lt;/beans><br /><br />	&lt;!-- DBCP数据库连接--><br />	&lt;bean id="dataSource"<br />		class="org.apache.commons.dbcp.BasicDataSource" autowire="no"><br />		&lt;property name="driverClassName"<br />			value="oracle.jdbc.driver.OracleDriver" /><br />		&lt;property name="url"<br />			value="jdbc:oracle:thin:@192.168.1.13:1521:centora" /><br />		&lt;property name="username" value="jlwr2" /><br />		&lt;property name="password" value="jlwr2" /><br />		&lt;property name="maxActive" value="10" /><br />		&lt;property name="maxIdle" value="30" /><br />		&lt;property name="maxWait" value="1000" /><br />		&lt;property name="defaultAutoCommit" value="true" /><br />		&lt;property name="removeAbandoned" value="true" /><br />		&lt;property name="removeAbandonedTimeout" value="60" /><br />	&lt;/bean><br />	<br />	&lt;bean name="/user" <br />		class="com.test.web.Useraction"><br />	&lt;/bean><br /><br />请各位帮我看看那
          <br/>
          <span style="color:red;">
            <a href="http://lw1130.javaeye.com/blog/176660#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 27 Mar 2008 10:59:40 +0800</pubDate>
        <link>http://lw1130.javaeye.com/blog/176660</link>
        <guid>http://lw1130.javaeye.com/blog/176660</guid>
      </item>
  </channel>
</rss>