PDA

View Full Version : Help me about "Error instantiating context 'spring.root'"


liwei2088
03-27-2007, 07:26 AM
I have Class to Init Context

namespace Test.Util
{
/// <summary>
/// SpringFactory 的摘要说明。
/// </summary>
public class SpringContext
{
public SpringContext()
{
}

private static bool isInit = false;

private static IApplicationContext context;
public static void init()
{
context = ContextRegistry.GetContext();
isInit = true;
}

public static IApplicationContext Context
{
get
{
if (!isInit)
{
init();
}
return context;
}
}


}
}


Web.config

<?xml version="1.0"?>
<configuration>
<configSections>
<section name="databaseSettings" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<sectionGroup name="spring">
<section name="context" type="Spring.Context.Support.ContextHandler, Spring.Core"/>
<section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" />
</sectionGroup>
</configSections>
<spring>
<context>
<resource uri="config://spring/objects"/>
</context>
<objects xmlns='http://www.springframework.net'>
<object id="DbProvider" type="Spring.Data.Support.SqlProvider, Spring.Data">
<property name="ConnectionString" value="Data Source=(local);Database=Permission;User ID=sa;Password=sa;Trusted_Connection=False"/>
</object>
<object id="SessionFactory" type="Spring.NHibernate.LocalSessionFactoryObject, Spring.NHibernate">
<!-- TODO Provide dedicated NHibernate Schema -->
<property name="DbProvider" ref="DbProvider"/>
<property name="MappingAssemblies">
<list>
<value>Test</value>
</list>
</property>
<property name="HibernateProperties">
<dictionary>
<entry key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/>
<entry key="hibernate.dialect" value="NHibernate.Dialect.MsSql2000Dialect"/>
<entry key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver"/>
<entry key="hibernate.connection.isolation" value="ReadCommitted"/>
</dictionary>
</property>
</object>
<object id="userDAO" class="Test.BLL.Serv.TUserDAO">
<property name="SessionFactory">
<ref local="SessionFactory" />
</property>
</object>
</objects>
</spring>
<system.web>
<compilation debug="true">
<assemblies>
<add assembly="System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies></compilation></system.web></configuration>

But I don't where wrong
Error instantiating context 'spring.root'

.ben
03-27-2007, 09:42 AM
Look deeper in the error message (inner exceptions).

liwei2088
03-27-2007, 09:50 AM
thanks problem solve
my web.config error :)