Guy, 

I must say I didn't know how to read the error. That is, it didn't cross my
mind that the tags would have to be in order but that makes perfect sense
now. I have only myself to blame for not learning DTD format as that looks
to be a pretty standard error message format.

Thanks again, 

Michael


Guy Rouillier-2 wrote:
> 
> Soks86 wrote:
>> Hi,
>> 
>> I have created the following configuration file for my Ibatis
>> SqlSessionFactoryBuilder.
>> 
>> <?xml version="1.0" encoding="UTF-8" ?>
>> <!DOCTYPE configuration
>>   PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN"
>>   "http://ibatis.apache.org/dtd/ibatis-3-config.dtd";>
>> <configuration>
>>     <environments default="development">
>>         <environment id="development">
>>             <transactionManager type="JDBC" />
>>             <dataSource type="POOLED">
>>                 <property name="driver"
>> value="org.apache.derby.jdbc.EmbeddedDriver" />
>>                 <property name="url"
>>                    
>> value="jdbc:derby:/home/mchrosto/MyTestDB;create=true"
>> />
>>                 <!--
>>                     <property name="username" value="${username}" />
>> <property
>>                     name="password" value="${password}" />
>>                 -->
>>             </dataSource>
>>         </environment>
>>     </environments>
>>     <typeAliases>
>>         <typeAlias alias="TradableDao"
>>             type="com.icarus.common.strategies.dao.TradableDao" />
>>         <typeAlias alias="Tradable"
>> type="com.icarus.common.strategies.Tradable" />
>>     </typeAliases>
>>     <mappers>
>>         <mapper resource="src/main/resources/IbatisMaps/TradableDao.xml"
>> />
>>     </mappers>
>> </configuration>
>> 
>> 
>> If I remove the <typeAliases> portion (and rename my aliases inside of
>> TradableDao.xml) then it works just fine. However when I put the aliases
>> in
>> (exactly as shown above) I get XML parsing exceptions... in particular:
>> 
>> ### Error building SqlSession.
>> ### The error may exist in SQL Mapper Configuration
>> ### Cause: org.apache.ibatis.builder.BuilderException: Error creating
>> document instance.  Cause: org.xml.sax.SAXParseException: The content of
>> element type "configuration" must match
>> "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,plugins?,environments?,mappers?)".
> 
> The configuration file is order-specific.  typeAliases need to come 
> before environments, as indicated in the error message.
> 
>> Also my IDE (Eclipse) complains that the xml file is not compliant with
>> the
>> DTD file... all of this goes away if I remove my aliases.
> 
> Same issue.
> 
>> 
>> Anyone have any idea why this might be ocuring? I'm alright for now
>> without
>> aliases but as I get farther and farther into iBATIS I fear that I will
>> need
>> them to stay sane.
>> 
>> Just to be clear this is iBATIS 3 - Beta 5 and should be the latest file
>> from repository.sonatype.org.
>> 
>> Thanks in advance for any help!
>> 
>> Michael Chrostowski
> 
> 
> -- 
> Guy Rouillier
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org
> For additional commands, e-mail: user-java-h...@ibatis.apache.org
> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Issues-with-Ibatis-Configuration-File-tp26718012p26728787.html
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org
For additional commands, e-mail: user-java-h...@ibatis.apache.org

Reply via email to