大家帮忙看看这个新问题

8 views
Skip to first unread message

jimy

unread,
Apr 22, 2009, 10:03:09 AM4/22/09
to Ibatisnet用户组
一、配置
1、ibatis版本:
IBatisNet.DataAccess.dll v1.92
IBatisNet.DataMapper.dll v1.62

2、配置文件设置
dao:
<?xml version="1.0" encoding="utf-8"?>
<daoConfig
xmlns="http://ibatis.apache.org/dataAccess"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<providers resource="../../providers.config"/>

<context id="SqlMapDao" default="true">

<!-- Database connection information -->
<database>
<provider name="OleDb2.0"/>
<dataSource name="NPetshop"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=../../
NPetshop.mdb"/>
</database>

<daoSessionHandler id="SqlMap">
<property name="resource" value="SqlMap.config"/>
</daoSessionHandler>

<daoFactory>
<dao interface="TCMS.Persistence.Interfaces.ICategoryDao,
TCMS.Persistence"
implementation="TCMS.Persistence.MapperDao.CategoryDao,
TCMS.Persistence" />
</daoFactory>
</context>
</daoConfig>

SqlMap.config:
<?xml version="1.0" encoding="utf-8"?>
<sqlMapConfig
xmlns="http://ibatis.apache.org/dataMapper"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<properties resource="../../properties.config"/>

<settings>
<setting useStatementNamespaces="false"/>
</settings>

<providers resource="../../providers.config"/>

<!-- Database connection information -->
<database>
<provider name="OleDb2.0"/>
<dataSource name="NPetshop"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=../../
NPetshop.mdb"/>
</database>

<sqlMaps>
<sqlMap resource="../../Maps/Category.xml"/>
</sqlMaps>


</sqlMapConfig>


二、出现的错误:
------ Test started: Assembly: Test.TCMS.Persistence.dll ------

2009/04/22 21:56:27:SSS [DEBUG]
IBatisNet.Common.Utilities.ConfigWatcherHandler - Adding file
[dao.config] to list of watched files.
2009/04/22 21:56:28:SSS [DEBUG]
IBatisNet.Common.Utilities.ConfigWatcherHandler - Adding file
[SqlMap.config] to list of watched files.
2009/04/22 21:56:28:SSS [DEBUG]
IBatisNet.Common.Utilities.ConfigWatcherHandler - Adding file
[Category.xml] to list of watched files.
2009/04/22 21:56:29:SSS [DEBUG]
IBatisNet.DataMapper.Configuration.Statements.PreparedStatementFactory
- Statement Id: [Category-Delete] Prepared SQL: [DELETE FROM
[Categories] WHERE ([Category_Id] = ? )]
TestCase 'Test.TCMS.Persistence.CategoryTest.TestGetAll'
failed: IBatisNet.Common.Exceptions.ConfigurationException :
- The error occurred while configure DaoSessionHandler.
- configure dao
- Check the TCMS.Persistence.MapperDao.CategoryDao, TCMS.Persistence.
----> IBatisNet.Common.Exceptions.ConfigurationException : Error
configuring DAO. Cause: 无法为 StrongNameKeyPair 获得公钥。
----> System.ArgumentException : 无法为 StrongNameKeyPair 获得公钥。

IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.BuildDaoManagers
(XmlDocument document, Boolean useConfigFileWatcher)

IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.ConfigureAndWatch
(String resource, ConfigureHandler configureDelegate)
E:\9.DotNet\4.works\TCMS\Test.TCMS.Persistence\TestCase.cs(35,0): 在
Test.TCMS.Persistence.TestCase.OpenConnecntion()
--ConfigurationException
在 IBatisNet.DataAccess.Configuration.Dao.Initialize(DaoManager
daoManager)

IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.ParseDaoFactory
(ConfigurationScope configurationScope, DaoManager daoManager)
在 IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.GetContexts
(ConfigurationScope configurationScope)
在 IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.GetConfig
(ConfigurationScope configurationScope)

IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.BuildDaoManagers
(XmlDocument document, Boolean useConfigFileWatcher)
--ArgumentException
在 System.Reflection.StrongNameKeyPair.nGetPublicKey(Boolean exported,
Byte[] array, String container)
在 System.Reflection.StrongNameKeyPair.get_PublicKey()
在 System.AppDomain.InternalDefineDynamicAssembly(AssemblyName name,
AssemblyBuilderAccess access, String dir, Evidence evidence,
PermissionSet requiredPermissions, PermissionSet optionalPermissions,
PermissionSet refusedPermissions, StackCrawlMark& stackMark,
IEnumerable`1 unsafeAssemblyAttributes)
在 System.AppDomain.DefineDynamicAssembly(AssemblyName name,
AssemblyBuilderAccess access)
在 Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope.CreateModule
(Boolean signStrongName)

Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope.ObtainDynamicModule
(Boolean signStrongName)
在 Castle.DynamicProxy.Builder.CodeBuilder.EasyType..ctor(ModuleScope
modulescope, String name, Type baseType, Type[] interfaces, Boolean
serializable)

Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.CreateTypeBuilder
(String typeName, Type baseType, Type[] interfaces)

Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator.GenerateCode
(Type[] interfaces, Type targetType)
在 Castle.DynamicProxy.Builder.DefaultProxyBuilder.CreateInterfaceProxy
(Type[] interfaces, Type type)
在 Castle.DynamicProxy.ProxyGenerator.CreateProxy(Type[] interfaces,
IInterceptor interceptor, Object target)
在 IBatisNet.DataAccess.Configuration.DaoProxy.NewInstance(Dao dao)
在 IBatisNet.DataAccess.Configuration.Dao.Initialize(DaoManager
daoManager)


0 passed, 1 failed, 0 skipped, took 15.53 seconds.


各位经常使用ibatis的大侠们,帮忙看看!
Reply all
Reply to author
Forward
0 new messages