can not use mappingLocations in 
org.springframework.orm.ibatis.SqlMapClientFactoryBean
--------------------------------------------------------------------------------------

                 Key: IBATIS-517
                 URL: https://issues.apache.org/jira/browse/IBATIS-517
             Project: iBatis for Java
          Issue Type: Bug
    Affects Versions: 2.3.2
         Environment: windows xp sp2 eng, sun jdk 1.6.0, resin 3.1.4, spring 
2.5.4, struts2 2.1.1
            Reporter: sinosaga


in spring 2.5.4 we can use mappingLocations in 
org.springframework.orm.ibatis.SqlMapClientFactoryBean like below:
spring-ibatis.xml:
<bean id="sqlMapClient" 
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <property name="configLocation" value="/WEB-INF/sqlmap-config.xml"/>
        <property name="mappingLocations" value="classpath*:**/*.sqlmap.xml"/>
        <!--<property name="lobHandler" ref="lobHandler"/>-->
        <!--<property name="useTransactionAwareDataSource" value="true"/>-->
    </bean>
sqlmap-config.xml:
<sqlMapConfig>
    <settings cacheModelsEnabled="true"
              lazyLoadingEnabled="true"
              enhancementEnabled="true"
              useStatementNamespaces="true"
    />
</sqlMapConfig>

but the resin report: 
org.xml.sax.SAXParseException: The content of element type "sqlMapConfig"
is incomplete, it must match 
"(properties?,settings?,resultObjectFactory?,typeAlias*,typeHandler*,transactionManager?,sqlMap+)+".

I suggest that we can change the 
http://ibatis.apache.org/dtd/sql-map-config-2.dtd from
<!ELEMENT sqlMapConfig (properties?, settings?, resultObjectFactory?, 
typeAlias*, typeHandler*, transactionManager?, sqlMap+)+>
to
<!ELEMENT sqlMapConfig (properties?, settings?, resultObjectFactory?, 
typeAlias*, typeHandler*, transactionManager?, sqlMap*)+>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to