错误收集
001错误
提示 : Error creating context 'spring.root': DbProvider or AdoTemplate is required
原因:没有添加default-autowire="byName"

1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration> 3 <configSections> 4 <sectionGroup name="spring"> 5 <section name="context" type="Spring.Context.Support.ContextHandler, Spring.Core"/> 6 <section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" /> 7 </sectionGroup> 8 </configSections> 9 <spring> 10 <context> 11 <resource uri="config://spring/objects"/> 12 </context> 13 14 <!--错误 没有添加 default-autowire="byName"--> 15 <!--<objects xmlns="http://www.springframework.net" xmlns:db="http://www.springframework.net/database">--> 16 17 <!--正确 添加def ault-autowire="byName"--> 18 <objects xmlns="http://www.springframework.net" xmlns:db="http://www.springframework.net/database" default-autowire="byName"> 19 20 <!--配置DbProvider--> 21 <db:provider id="DbProvider" provider="System.Data.SqlClient" connectionString="server=.;database=Spring;integrated security=true;"/> 22 23 <!--配置AdoTemplate AdoTemplate依赖于DbProvider--> 24 <object id="adoTemplate" type="Spring.Data.Generic.AdoTemplate, Spring.Data"> 25 <property name="DbProvider" ref="DbProvider"/> 26 </object> 27 28 <!--注入StudentDao--> 29 <object id="StudentDao" type="Common.Dao.StudentDao,Common"></object> 30 31 32 </objects> 33 </spring> 34 </configuration>
02 Can't get WebApplicationContext object from ContextRegistry.GetContext(): Resource handler for the 'web' protocol is not defined
解决方案:添加<add name="Spring" type="Spring.Context.Support.WebSupportModule, Spring.Web" />节点
1 <system.webServer> 2 <directoryBrowse enabled="true" /> 3 <!--Can't get WebApplicationContext object from ContextRegistry.GetContext(): Resource handler for the 'web' protocol is not defined--> 4 <modules runAllManagedModulesForAllRequests="true"> 5 <add name="Spring" type="Spring.Context.Support.WebSupportModule, Spring.Web" /> 6 </modules> 7 </system.webServer>

错误3:信道被注册

浙公网安备 33010602011771号