`

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

    1. iBATIS框架:iBATIS是Java平台上的一个持久层框架,它允许开发者将SQL语句直接写在XML配置文件中,简化了数据库操作。它将ORM(对象关系映射)与SQL查询分离,提供了一种灵活的数据库交互方式。 2. 自动化工具:...

    iBATIS2.3-JavaDoc.rar

    iBATIS是一个开源的Java框架,它为数据库访问提供了一个简单而强大的解决方案。这个压缩包“iBATIS2.3-JavaDoc.rar”包含了iBATIS 2.3版本的Java文档,通常以CHM(Compiled Help Manual)格式提供,方便开发者查阅...

    Struts2+Spring2.5+Ibatis2.3架构

    Ibatis通过Mapper接口和XML配置文件,实现了SQL与Java代码的分离,提高了数据库操作的便捷性和可读性。同时,Ibatis支持动态SQL,使得数据库查询更加灵活。 在这个架构中,Spring作为“粘合剂”将Struts2和Ibatis...

    自己开发的代码生成工具,基于ibatis.net

    开发者可以通过编写简单的XML配置文件来定义SQL语句,从而避免了大量的硬编码工作。而这个代码生成工具正是利用了ibatis.net的这一特性,通过自动化生成与数据库交互的代码,极大地简化了开发过程。 代码生成工具的...

    基于IBATIS框架发布包、标准化开发安装实施

    在描述中提到的“博文链接:https://angkor.iteye.com/blog/410596”,这是一个具体的资源链接,通常博主会在该链接中分享关于如何使用IBATIS框架进行项目开发、部署以及遇到的问题和解决方案等实践经验。...

    Generator代码生成插件

    Generator代码生成插件的推出,为开发者们提供了一种...在当今快速发展的软件行业,任何能够帮助提升开发效率和减少错误的工具都显得格外宝贵,Generator代码生成插件正是这样一个能够满足当前市场需求的优秀解决方案。

    springmybatis

    2. Configuration.xml 里面 的&lt;mapper resource="com/yihaomen/mybatis/model/User.xml"/&gt;是包含要映射的类的xml配置文件。 3. 在User.xml 文件里面 主要是定义各种SQL 语句,以及这些语句的参数,以及要返回的类型...

    spring+springMVC+MyBatis+svn

    MyBatis将SQL与Java代码分离,通过XML配置文件或注解来定义SQL语句,使得数据库操作更加灵活和高效。 **SVN(Subversion)** SVN是一种版本控制系统,用于跟踪文件和目录的更改历史,便于多人协作开发。每个开发者...

    Java技术与就业指导

    除此之外,XML处理也是重要技能,Spring框架提供了全面的解决方案。 远程调用技术,如Dwr和WebService,允许不同系统间的通信。NoSQL数据库如MongoDB、Cassandra也是现代应用中的选择。全文检索工具Lucene用于高效...

Global site tag (gtag.js) - Google Analytics