[ 
http://issues.apache.org/jira/browse/IBATISNET-94?page=comments#action_12316467 
] 

Ron Grabowski commented on IBATISNET-94:
----------------------------------------

This may have been fixed in 202249.

> DomDaoManagerBuilder cannot set more than one provider element when defining 
> more than one SqlMaps and databases in DAO.config
> ------------------------------------------------------------------------------------------------------------------------------
>
>          Key: IBATISNET-94
>          URL: http://issues.apache.org/jira/browse/IBATISNET-94
>      Project: iBatis for .NET
>         Type: Bug
>     Versions: DataAccess 1.6.1
>  Environment: Windows Xp, .NET Framework 1.1
>     Reporter: Anderson Gomes
>     Assignee: Gilles Bayon
>     Priority: Critical

>
> DomDaoManagerBuilder cannot set more than one provider element when defining 
> more than one SqlMaps and databases in DAO.config
> For example: 
> <context id="InformixMapDao">
>               <properties resource="../../database.config"/>
>               
>               <database>
>                       <provider name="Informix"/>
>                       <dataSource name="iBatisNet" connectionString="User 
> Id=${Ifxuserid};Database=${Ifxdatabase};Host=${Ifxhost};password=${Ifxpassword};Server=${Ifxserver};Protocol=${Ifxprotocol};
>  Service==${Ifxservice};"/>
>               </database>             
>               
>               <daoSessionHandler id="SqlMap">
>                       <property name="url" 
> value="D:\PROJETOS\SIGA\CookBooks\Persistencia\ONSA\Ons.Onsa.Persistence.Tests\bin\Debug\SqlMapInformix.config"/>
>                   
>               </daoSessionHandler>
>               
>               <daoFactory>
>                     <dao 
> interface="Siga.Persistencia.Interfaces.Forum.IMembroDao, Siga.Persistencia" 
> implementation="Siga.Persistencia.MapperDao.Forum.MembroSqlMapDao, 
> Siga.Persistencia"/>
>               </daoFactory>
>               
>       </context>      
>       
>       <context id="SqlServerMapDao">
>               <properties resource="../../database.config"/>
>               <database>
>                       <provider name="sqlServer1.1"/>
>                       <dataSource name="iBatisNet" connectionString="data 
> source=${MSSQLdatasource};database=${MSSQLdatabase};user 
> id=${MSSQLuserid};password=${MSSQLpassword};connection reset=false;connection 
> lifetime=5; min pool size=1; max pool size=50"/>
>               </database>             
>               
>               <daoSessionHandler id="SqlMap">
>                       <property name="url" 
> value="D:\PROJETOS\SIGA\CookBooks\Persistencia\ONSA\Ons.Onsa.Persistence.Tests\bin\Debug\SqlMapMSSQL.config"/>
>                      
>               </daoSessionHandler>
>               
>               
>               <daoFactory>
>                     <dao 
> interface="Siga.Persistencia.Interfaces.Forum.IMembroDao, Siga.Persistencia" 
> implementation="Siga.Persistencia.MapperDao.Forum.MembroSqlMapDao, 
> Siga.Persistencia"/>
>               </daoFactory>
>               
>       </context>
> It happens because of the method (on DomDaoManagerBuilder.cs file): 
> private Provider ParseProvider(ConfigurationScope configurationScope).
> I changed the line  XmlNode node = 
> configurationScope.NodeContext.SelectSingleNode("//database/provider"); 
> TO: configurationScope.NodeContext.SelectSingleNode("database/provider"); 
> Like the other Parsers methos in this class... It will correct the bug.
> Thanks,
> Anderson

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to