I just started with .net. I used IBatis in Java without any issues.
My architechture is similar to Netpetshop application except that I dont have Presentation layer separated. I have included Presentation in the Web.
So, All the config files are in the web project's root. I am getting below error when trying to authenticate a user against SQL database. Anyone please suggest possible cause. Error is thrown while executing this code in Service Layer:
ConfigureHandler handler =
new ConfigureHandler( ServiceConfig.Reset );try
{
DaoManager.ConfigureAndWatch( handler ); // Here is where error is thrown
}
catch(Exception e){
Console.WriteLine(e.Message);
}
Error:
{"DaoManager could not configure DaoFactory. The DAO named \"User\" not found, failed. Cause: Object reference not set to an instance of an object." }
[IBatisNet.Common.Exceptions.ConfigurationException]: {IBatisNet.Common.Exceptions.ConfigurationException}
System.Object: {IBatisNet.Common.Exceptions.ConfigurationException}
_className: null
_COMPlusExceptionCode: -532459699
_exceptionMethod: <undefined value>
_exceptionMethodString: null
_helpURL: null
_HResult: -2146232832
_innerException: { }
_message: "DaoManager could not configure DaoFactory. The DAO named \"User\" not found, failed. Cause: Object reference not set to an instance of an object."
_remoteStackIndex: 0
_remoteStackTraceString: null
_source: null
_stackTrace: {System.Array}
_stackTraceString: null
_xcode: -532459699
_xptrs: 0
HelpLink: null
HResult: -2146232832
InnerException: { }
Message: "DaoManager could not configure DaoFactory. The DAO named \"User\" not found, failed. Cause: Object reference not set to an instance of an object."
Source: "IBatisNet.DataAccess"
StackTrace: " at IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.ParseDaoFactory(XmlNode xmlContext, DaoManager daoManager)\r\n at IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.GetContexts(XmlNode section)\r\n at IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.GetConfig(XmlDocument daoConfig)\r\n at IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.BuildDaoManagers(XmlDocument document, Boolean useConfigFileWatcher)\r\n at IBatisNet.DataAccess.DaoManager.ConfigureAndWatch(String fileName, ConfigureHandler configureDelegate)\r\n at IBatisNet.DataAccess.DaoManager.ConfigureAndWatch(ConfigureHandler configureDelegate)\r\n at Nukaladotnet.Service.ServiceConfig.GetInstance() in c:\\documents and settings\\sai\\my documents\\visual studio projects\\test1\\nukaladotnet.service\\serviceconfig.cs:line 35"
TargetSite: {System.Reflection.RuntimeMethodInfo}
Start your day with Yahoo! - make it your home page

