1.今天在开发过程中,ibatis的sql.xml中突然出现了以下错误
Description Resource Path Location Type Referenced file contains errors (http://ibatis.apache.org/dtd/sql-map-2.dtd). For more information, right click on the message in the Problems View and select "Show Details..." SITE_LIST_PRODUCT_SPEC_SqlMap.xml /HCManag/src/com/ebiz/site/siteproduct/api/dao line 1 XML Problem
这说明xml的验证在进行"http://ibatis.apache.org/dtd/sql-map-2.dtd"验证时失效了,
由于这些验证不影响到项目的运行,所以解决方法如下
1.在eclipse的首选项中进行以下的设置
2.将http://ibatis.apache.org/dtd/sql-map-2.dtd下载到本地,然后将该文件放到项目的工作目录中,然后通过eclipse的本地dtd文件验证,进行操作,有以下步骤,点击
点击add
出现location:中添加本地的dtd文件,然后key使用-//ibatis.apache.org//DTD SQL Map 2.0//EN,确定完成后,你再clean你的项目,这样,错误就消失了。
原理就是通过本地的dtd语法验证,而不再通过http://ibatis.apache.org/dtd/sql-map-2.dtd进行获取,
希望以上内容对你有所帮助,谢谢。
相关推荐
在SqlMapConfig.xml文件中,可以使用namespace属性来指定SqlMap的命名空间。例如:<sqlMap namespace="ns">。Namespace可以避免不同的SqlMap配置文件之间的冲突。 5. IBatis的SqlMapConfig SqlMapConfig是IBatis中...
log4j.logger.org.mybatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG ``` 这个配置定义了 Mybatis 的日志输出级别为 DEBUG,并将日志信息输出到控制台和文件中。 Log4j 是一个功能强大且广泛使用的日志记录...
数据源配置决定了如何连接数据库,别名使得我们可以用简单易记的名称代替复杂的类全限定名,SQL配置文件(通常是`.sqlmap.xml`)则包含了数据库查询、更新等SQL语句。通过iBATIS,我们可以将业务逻辑与数据库操作...
SQLMap 通过读取 XML 文件中的配置信息来构建 SQL 语句,并使用 Java 反射机制将查询结果映射到 Java 对象上。其工作流程如下: 1. **加载配置文件**:首先加载包含 SQL 语句和映射信息的 XML 文件。 2. **创建 ...
这里定义了两个结果路径:成功时跳转到`hello.jsp`,失败时跳转到`error.jsp`。 ##### 1.2 验证框架 - **配置文件结构**:为了实现对用户输入的有效性检查,通常会在与Action类同级目录下创建一个特定格式的验证...
│ │ sqlmap-xml.html │ │ statement-builders.html │ │ surefire-report.html │ │ taglist.html │ │ team-list.html │ │ │ ├─apidocs │ │ index.html │ │ │ ├─cobertura │ │ │ coverage....
(再加一条,其实大家可以看官方的教程更好些:http://mybatis.github.io/mybatis-3/,而且如果英文不是很好的那就看中文的:http://mybatis.github.io/mybatis-3/zh/sqlmap-xml.html) 写在这个系列前面的话: 以前...
log4j.appender.E.File = ../logs/mybatis_study_error.log log4j.appender.E.Append = true log4j.appender.E.Threshold = ERROR log4j.appender.E.layout = org.apache.log4j.PatternLayout log4j.appender.E....
throw new RuntimeException("Error initializing SqlMapConfig class. Cause: " + e); } ``` 在iBatis中,插入新记录后获取自增长ID值是非常常见的需求。`SqlMapClient`提供了一种方式,通过`<selectKey>`标签来...
在Struts应用中,`struts-config.xml`是核心配置文件,它定义了Action、ActionForm、Forward和DataSource等。例如,定义一个Action时,你需要指定Action类和对应的请求路径。 4. **Action类** Action类是处理HTTP...