<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig
PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
..估计是sql-map-config.xml里面这句DOCTYPE造成的

解决方案 »

  1.   

    配置文件写的有问题给你一段我这里使用的正确的配置写法
    sql-map-config.xml
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE sqlMapConfig
      PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
      "http://www.ibatis.com/dtd/sql-map-config-2.dtd">
    <sqlMapConfig>
      <settings
        cacheModelsEnabled="true"
        enhancementEnabled="true"
        lazyLoadingEnabled="true"
        maxRequests="32"
        maxSessions="10"
        maxTransactions="5"
        useStatementNamespaces="false"
      />  <transactionManager type="JDBC" >
    <!-- connection pool-->
        <dataSource type="JNDI">
          <property name="DataSource" value="java:comp/env/jdbc/mysql"/>
        </dataSource>
      </transactionManager>
      <sqlMap resource="sql-map.xml" />
    </sqlMapConfig>sql-map.xml<?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE sqlMap
      PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
      "http://www.ibatis.com/dtd/sql-map-2.dtd">
    <sqlMap namespace="sqlMap">
    <typeAlias alias="SysInfoBean" type="form.SysInfoBean"/><select id="selectSysInfoBean" parameterClass="SysInfoBean" resultClass="SysInfoBean">
    SELECT SYS_INFO_ID,INFO_TYPE,INFO_CONTENT,CREATED_TIME,LAST_MODIFIED_TIME,NOTE
    FROM T_SYS_INFO WHERE CREATED_TIME >= CURDATE()
    </select></sqlMap>