isteve
unread,Jun 25, 2008, 5:45:02 PM6/25/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to nhusers
This is my first time using NHibernate so forgive me if this is an
obvious error, hopefully it is. I am having trouble connecting to a ms
access 2003/2007 database. The log from the unit test comes out as
follows.
------ Test started: Assembly: SiteMap.Tests.dll ------
TestCase 'SiteMapDataProviderTests.CanGetNodeById' failed:
NHibernate.HibernateException: Could not create the driver from
NHibernate.JetDriver.JetDriver, NHibernate.JetDriver. --->
System.IO.FileNotFoundException: Could not load file or assembly
'NHibernate.JetDriver' or one of its dependencies. The system cannot
find the file specified.
at System.Reflection.Assembly._nLoad(AssemblyName fileName, String
codeBase, Evidence assemblySecurity, Assembly locationHint,
StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean
forIntrospection)
at System.Reflection.Assembly.nLoad(AssemblyName fileName, String
codeBase, Evidence assemblySecurity, Assembly locationHint,
StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean
forIntrospection)
at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef,
Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean
forIntrospection)
at System.Reflection.Assembly.InternalLoad(String assemblyString,
Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean
forIntrospection)
at System.Reflection.Assembly.Load(String assemblyString)
at
NHibernate.Util.ReflectHelper.TypeFromAssembly(AssemblyQualifiedTypeName
name, Boolean throwOnError)
at NHibernate.Util.ReflectHelper.ClassForName(String name)
at
NHibernate.Connection.ConnectionProvider.ConfigureDriver(IDictionary
settings)
--- End of inner exception stack trace ---
at
NHibernate.Connection.ConnectionProvider.ConfigureDriver(IDictionary
settings)
at NHibernate.Connection.ConnectionProvider.Configure(IDictionary
settings)
at
NHibernate.Connection.ConnectionProviderFactory.NewConnectionProvider(IDictionary
settings)
at NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary
properties)
at NHibernate.Cfg.Configuration.BuildSettings()
at NHibernate.Cfg.Configuration.BuildSessionFactory()
I:\Steve\Documents\Visual Studio 2008\Projects\SiteMap
\SiteMap.DataAccess\SiteMapDataProvider.cs(19,0): at
SiteMap.DataAccess.SiteMapDataProvider.GetNodeById(Int32 id)
I:\Steve\Documents\Visual Studio 2008\Projects\SiteMap\SiteMap.Tests
\SiteMapDataProviderTests.cs(19,0): at
SiteMap.Tests.SiteMapDataProviderTests.CanGetNodeById()
0 passed, 1 failed, 0 skipped, took 3.76 seconds.
My hibernate.cfg.xml file looks like this
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property
name="connection.provider">NHibernate.Connection.DriverConnectionProvider</
property>
<property name="dialect">NHibernate.JetDriver.JetDialect,
NHibernate.JetDriver</property>
<property
name="connection.driver_class">NHibernate.JetDriver.JetDriver,
NHibernate.JetDriver</property>
<property
name="connection.connection_string">Provider=Microsoft.Jet.OLEDB.
4.0;Data Source=I:\Steve\Documents\Visual Studio 2008\Projects\SiteMap
\SiteMap.mdb</property>
<property name="show_sql">true</property>
<mapping assembly="SiteMap.Core"></mapping>
</session-factory>
</hibernate-configuration>
I am referencing the NHibernate.JetDriver.dll found in
NHibernateContrib.
Any ideas?
Steve