zoukankan      html  css  js  c++  java
  • Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容。

    Error creating document instance. Cause: org.xml.sax.SAXParseException;  lineNumber: 1; columnNumber: 1; 前言中不允许有内容。

    遇到这个问题折腾了半天才解决,尝试了各种方法

    1.大多都是说生成的xml文件带bom格式,

    又下了一个notepad去改变编码改变成UTF-8无BOM格式

    但是没有什么卵用

    2.又仔细查看了一下自己写的主配置文件,没有多出来的字符啊

    我就纳闷了,什么情况啊

    又重新写了一下,还是报同样的错误。

    3.突然发现一个 cdsn的博文https://blog.csdn.net/Yhboom/article/details/75041618

    OMG的,又检查了一遍自己的配置文件,发现没有错误啊

    又看了一下连接的的DataBaseManager.java文件,发现引入的配置文件写错了(汗,这是低级错误啊)

     1 package com.util;
     2 
     3 import java.io.IOException;
     4 import java.io.InputStream;
     5 
     6 import org.apache.ibatis.io.Resources;
     7 import org.apache.ibatis.session.SqlSession;
     8 import org.apache.ibatis.session.SqlSessionFactory;
     9 import org.apache.ibatis.session.SqlSessionFactoryBuilder;
    10 
    11 public class DataBaseManager {
    12     
    13 
    14     /**
    15      * 使用的是静态方法
    16      * @return
    17      * @throws IOException
    18      */
    19     public static SqlSession getSqlSession() throws IOException{
    20         //加载配置文件
    21         InputStream inputStream = Resources.getResourceAsStream("main_config.xml");
    22 //把main_config.xml文件写成了main_config.properties了
    23         //创建会话工厂
    24         SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
    25         //开启会话
    26         SqlSession sqlSession = sqlSessionFactory.openSession();
    27         
    28         
    29         return sqlSession;
    30     }
    31 
    32 }
  • 相关阅读:
    java的平台无关性
    Events_附
    get()和eq()方法的比较
    pushStack(elems)和end()方法
    slice()方法
    过滤jQuery对象
    处理DOM操作
    其他jQuery对象处理方法
    jQuery遍历函数总结
    jQuery事件
  • 原文地址:https://www.cnblogs.com/xyblogs/p/8723193.html
Copyright © 2011-2022 走看看