我是靠谱客的博主 辛勤绿茶,这篇文章主要介绍错误:Element type "select" must be declared.,现在分享给大家,希望可以做个参考。

      在刚刚学习ibatis时,使用的jar包是ibatis-sqlmap-2.3.4.726-sources.jar,一运行就碰到了异常:Element type "select" must be declared.网上查了好久也没有找到是什么原因造成的,后来自己从网上下载了一个ibatis-2.3.4.726.zip查看里面的例子,一对照自己的配置就发现了问题所在是因为我违背了DTD的声明格式。

  我的ibaties的DTD格式是:

  1、sql-map-config.xml中的DTD格式

 <!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
    "http://www.ibatis.com/dtd/sql-map-config-2.dtd">

改成:

<!DOCTYPE sqlMapConfig      
    PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"      
    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">

  2、Student.xml中的DTD格式

  <!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
    "http://www.ibatis.com/dtd/sql-map-config-2.dtd">

 改成:

 <!DOCTYPE sqlMap      
    PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"      
    "http://ibatis.apache.org/dtd/sql-map-2.dtd">

改完之后就可以运行了。

最后

以上就是辛勤绿茶最近收集整理的关于错误:Element type "select" must be declared.的全部内容,更多相关错误:Element内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部