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

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单数个中文-->

时就会报此异常

争对此异常可以采用在左右边界加上空格的方式解决。 如像这样是对的 <!--   中文注解    -->

特别说明:尊重作者的劳动成果,转载请注明出处哦~~~http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp35

时间: 2024-12-04 22:10:08

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

xml java-包有了 为什么配置文件xml里面还报错误

问题描述 包有了 为什么配置文件xml里面还报错误 包都有了为什么还报这样的:(Missing artifact com.googlecode.gwt.crypto:gwt-crypto:jar:2.4.0-SNAPSHOT)错误 求贴吧大神解答下

controlleradvice-使用@ControllerAdvice注解后xml配置文件中扫描bean的的配置出问题

问题描述 使用@ControllerAdvice注解后xml配置文件中扫描bean的的配置出问题 使用@ControllerAdvice注解后xml配置文件中扫描bean的的配置出问题,报Error occured processing XML '[java.long.string抱着个错误,好像是不能使用@ControllerAdvice注释,希望哪位大神能帮忙解答,很着急,在线等 解决方案 http://www.oschina.net/question/1538598_195887?sort

eclipse 安卓xml文件不显示错误提示

问题描述 eclipse 安卓xml文件不显示错误提示 为什么我的xml写错了不会有像java文件那样的错误提示?请问这可以设置吗?如果可以,请问在哪设置 解决方案 有些错误可以直接显示,有些错误你在xml文件里再按一下保存也会显示,还有些错误会在编译时console里面显示 解决方案二: xml中的代码不会像java代码一样出错即时提示,而是会在保存后给出警告提示.不过这种提示也大多是针对语法或资源的,例如你引用了string资源却没给出要引用的资源名称("@strings/"),他

求解决,急用啊大神们,Struts2配置文件首行错误

问题描述 求解决,急用啊大神们,Struts2配置文件首行错误 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd&quo

保护xml配置文件,不让直接访问

xml|访问 有些程序,配置文件是写在xml文件内的,这么做有一定的益处,不过对于敏感的配置,比如访问密码等,还是不做在xml配置里面好. 如果已经用了xml配置文件,并且不想被别人直接访问,则可以采用以下2种方法. [1].采用接管IIS对XML文件托管的方法. 这种方法常用在处理图片的程序上,比如要保护站内的图片资源不被非授权用户访问,就可以这样做,接管对jpeg,jpg等文件的访问请求处理,达到访问图片与访问页面一样可以控制访问者的权限. [2].修改web.config配置 在iis中添

创建JavaEE项目时 选择创建web.xml配置文件 servlet还可以使用注解吗

问题描述 创建JavaEE项目时 选择创建web.xml配置文件 servlet还可以使用注解吗 环境:Tomcat8+JDK1.7+eclipse jee mars 在最初建JavaEE项目的时候,选择了自动生成web.xml. 但是再创建Servlet的时候使用了注解来代替在web.xml中的配置.这样还可以访问到servlet吗?可以的话,应该怎么来访问? 也就是web.xml可以和servlet注解一起来使用吗,为什么? 还有一个问题就是在创建JavaEE项目的时候,选择自动生成web.

tomcat-Tomcat的server.xml配置文件中Context 里的path修改问题

问题描述 Tomcat的server.xml配置文件中Context 里的path修改问题 各位大神,Tomcat的server.xml配置文件中Context 里的path修改后,启动服务器项目名称没有问题,再次启动,配置文件中的path又变回去了,而且项目名称也变成原来未更改前的了,怎么解决?我的是Maven项目,各位帮帮忙! 解决方案 http://panfuy.iteye.com/blog/1224665 解决方案二: Tomcat Server.xml配置文件Tomcat Server

xml加密-spring 在读取加密后的xml配置文件的时候,怎么spring先解密再读取

问题描述 spring 在读取加密后的xml配置文件的时候,怎么spring先解密再读取 小弟新手求各位大神帮帮忙======================= 解决方案 首先要把加密配置文件先单独解密成明文,然后把明文配置文件拷贝到项目的类路径下,修正spring的配置信息. 解密操作不能作为web工程的某个模块,因为spring的应用是先要加载配置的.所以这个解密步骤必须是独立.而且先进行的操作.

java-当解析 XML 时出现的错误

问题描述 当解析 XML 时出现的错误 在应用程序打开之前 XMLParser 就崩溃了.错误是: org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:137) XMLParser 代码: public class XMLParser { public XMLParser(){ } public String getXmlFrom