`

Ibatis XML 配置文件注释引起错误及解决方案

阅读更多
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp35

Ibatis XML 配置文件注释引起错误及解决方案
最近在使用Ibatis组件进行一个项目开发,在运行时发现提示如下错误信息:
type 异常报告
消息
描述服务器遇到一个内部错误 (), 无法完成此请求。
异常
javax.servlet.ServletException: java.lang.ExceptionInInitializerError根本原因
java.lang.ExceptionInInitializerError根本原因
java.lang.RuntimeException: Error occurred.  Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.  Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: org.xml.sax.SAXParseException: The string "--" is not permitted within comments.根本原因
com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.  Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: org.xml.sax.SAXParseException: The string "--" is not permitted within comments.根本原因
java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.  Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: org.xml.sax.SAXParseException: The string "--" is not permitted within comments.根本原因
com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: org.xml.sax.SAXParseException: The string "--" is not permitted within comments.根本原因
org.xml.sax.SAXParseException: The string "--" is not permitted within comments.

-----------------------------------------------------
从错误描述来看发现是XML文件中的注释引起的异常,去掉配置文件中的中文注释或改用英文描述则可以通过
后来发现是配置文件中采用:单数个中文或字母后跟单数个中文再用“-->”结束注释(中文后不加空格)
如:<!-- 单数个中文-->、<!-- a单数个中文-->
时就会报此异常
争对此异常可以采用在左右边界加上空格的方式解决。 如像这样是对的 <!--   中文注解    -->
分享到:
评论

相关推荐

    ibatis用xml配置文件配置使用

    本篇文章将深入探讨如何使用XML配置文件来配置iBATIS,以解决你在实际开发中可能遇到的各种问题。 首先,我们了解iBATIS的核心概念——映射器(Mapper)。映射器是定义SQL语句的地方,而XML配置文件是映射器的主要...

    ibatis配置文件信息

    通过对ibatis配置文件的解析,我们可以看到ibatis的强大之处在于它能够灵活地配置各种参数,并通过简洁的XML配置文件实现对数据库的高效操作。通过上述三个配置文件的设置,ibatis能够自动完成对数据库的操作,包括...

    ibatis配置文件自动加载组件

    标题 "ibatis配置文件自动加载组件" 涉及的核心技术是MyBatis的自动配置加载功能,这在开发过程中极大地提高了效率,使得开发者无需每次修改XML映射文件后手动重启服务。MyBatis是一个优秀的Java持久层框架,它简化...

    ibatis配置文件模板

    下面我们将详细探讨Ibatis配置文件模板中的关键组成部分,包括`SqlMap.properties`、`SqlMapConfig.xml`以及与JavaBean的映射文件。 1. **SqlMap.properties** 这是Ibatis的属性配置文件,主要用于存放数据库连接...

    ibatis 配置文件详解

    ibatis的核心配置文件是`SqlMapConfig.xml`,它是ibatis运行的基础,用于设置ibatis的运行环境等信息,包括数据源和事务管理器等。配置文件主要包含以下几部分: 1. **properties**:用于读取外部属性文件,比如...

    Struts+Spring+iBATIS做的XML文件操作例子

    iBATIS的XML配置文件包含了SQL语句、参数映射和结果集映射,使得数据库操作更加灵活和可维护。例如,一个简单的查询用户信息的XML映射文件可能如下所示: ```xml SELECT * FROM users WHERE id = #value# ``...

    sqlserver Ibatis XML自动生成工具

    这款工具能够显著提高开发效率,通过自动化的方式生成Ibatis所需的XML映射文件,从而避免手动编写这些文件的繁琐工作。 Ibatis是一个优秀的Java持久层框架,它简化了数据库操作,允许开发者直接编写SQL语句,避免了...

    ibatis配置文件、映射文件详解

    在ibatis框架中,`sqlMapConfig.xml`是一个非常重要的配置文件,它主要用于设置ibatis的全局配置信息,包括数据库连接信息、环境配置以及其它运行时参数等。下面将对这个文件中的关键元素进行详细的解析。 ##### ...

    ibatis配置文件

    配置文件以XML格式编写,遵循DTD(Document Type Definition)规范,用于定义ibatis环境的设置和数据源的连接方式。 ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS....

    ibatis 注解配置文件

    在传统的XML配置文件中,Ibatis允许我们定义SQL语句、参数映射以及结果集映射。然而,随着Java注解的普及,Ibatis也支持使用注解来进行配置,使得代码更加简洁易读。 1. **@Select**: 这个注解用于标记一个方法,该...

    ibatis 连接字符串 SqlMapConfig.xml

    标题中的“ibatis 连接字符串 SqlMapConfig.xml”指的是使用iBATIS(一个轻量级的Java持久层框架)时,配置数据库连接的关键文件——SqlMapConfig.xml。这个文件是iBATIS的核心配置文件,它包含了数据源、事务管理器...

    IBatis.net 配置各种数据库

    全局配置文件SqlMapConfig.xml是IBatis的入口,用于配置数据源、事务管理器等信息。例如,对于MySQL数据库,可以在SqlMapConfig.xml中添加如下配置: ```xml , iBatisNet.DataProviders.MySql"/&gt; ;user=...

    mysql数据库自动生成对应的java实体类和ibatis配置文件

    在IT行业中,数据库管理和开发是至关重要的环节,MySQL作为一款广泛应用的关系型数据库,与Java编程语言结合使用时,经常需要将数据库表结构映射到Java实体类,同时为ORM(对象关系映射)框架如iBatis准备配置文件。...

    xml配置文件自动提示(Spring2.5,Hibernate3.0,Struts2,Ibatis3) Dtd 文件及操作

    XML配置文件在IT行业中扮演着至关重要的角色,特别是在Spring、Hibernate、Struts2和Ibatis这些流行的Java框架中。DTD(Document Type Definition)是XML的一个关键组成部分,它定义了XML文档结构的规则,帮助开发者...

    配置ibatis3.0时,发生的小错误

    在配置iBatis3.0时,常见的错误及解决方法包括: 1. **依赖问题**:确保你的项目已经正确导入了iBatis的核心库和相关的依赖,如MyBatis-Spring(如果与Spring集成)或MyBatis-Plus(用于增强功能)。检查pom.xml或...

    ibatis的dtd文件

    同时,将这些DTD文件导入Eclipse等IDE,可以得到代码提示和验证,大大提升开发效率,避免因配置错误导致的问题。 对于开发者来说,熟练掌握Ibatis的DTD文件不仅能够提高编程效率,还能够更好地理解和调试配置问题。...

    ibatis生成xml,object

    为了解决这一问题,Ibatis 提供了XML配置文件来存储SQL语句,同时支持动态SQL,使代码更加模块化和可读。 在Ibatis中,XML映射文件包含了SQL语句、参数映射以及结果集映射等信息。通过这些XML文件,我们可以定义...

    最好的ibatis教程实例(内有注释)

    在压缩包文件“ibatisdemo”中,可能包含了项目结构示例,包括配置文件、Mapper XML文件、Mapper接口、实体类等,通过实际操作这些文件,你可以更直观地学习和掌握上述知识点。记得打开源码,查看注释,这对于理解和...

Global site tag (gtag.js) - Google Analytics