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?)".

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.

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
-- 
View this message in context: 
http://old.nabble.com/Issues-with-Ibatis-Configuration-File-tp26718012p26718012.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