解析xml文件的时候出错,有可能是你的xml头信息写错了
不知道你的TestMain.java:19是对应的那一行代码

解决方案 »

  1.   

    <sqlMap resource="User.xml"/>User.xml放在什么位置?如果是在某个包中请给***/****/***/User.xml
      

  2.   

    我看了,xml头信息没有错,TestMain.java19行对应的是SqlMapClient sqlMap = Dao.getSqlMap();
    也就是调用Dao的时候,解析sql-map-config.xml出的错User.xml和其他所有的文件都是在src同一个包中
      

  3.   

    我的SqlMapClient生成类,看看是否与你的不同?package com.opensource.ibatis;import java.io.Reader;import com.ibatis.common.resources.Resources;
    import com.ibatis.sqlmap.client.SqlMapClient;
    import com.ibatis.sqlmap.client.SqlMapClientBuilder;
    public class MyAppSqlConfig
    {
    private static SqlMapClient sqlMap;

    static 
    {
    try
    {
    String resource = "com/opensource/ibatis/SqlMapConfigExample.xml";
    Reader reader = Resources.getResourceAsReader(resource);
    sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
    }
    catch (Exception e)
    {
    e.printStackTrace();
    }
    }

    public static SqlMapClient getSqlMapInstance()
    {
    return sqlMap;
    }
    }
      

  4.   

    一样,我得不知道为什么总提示说Error parsing XML.  Cause: org.xml.sax.SAXParseException: Content is not allowed in prolog.
      

  5.   

    欢迎加入J2EE developer开发QQ群14673042