`
michael8335
  • 浏览: 187064 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Exception in thread "main" org.hibernate.InvalidMappingException: Could not pars

阅读更多
紧接上文
导入了log4j和slf4j-lo4j的jar包之后,又提示如下异常
Exception in thread "main" org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/hibernate/News.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:671)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1679)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1647)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1626)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1600)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1520)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1506)
at com.hibernate.NewsManager.main(NewsManager.java:10)
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from invalid mapping
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:604)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:668)
... 7 more
Caused by: org.xml.sax.SAXParseException: Document root element "hibernate-mapping", must match DOCTYPE root "hibernate-configuration".
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.rootElementSpecified(XMLDTDValidator.java:1621)
at co
通过这句异常日志Document root element "hibernate-mapping", must match DOCTYPE root "hibernate-configuration".分析,是由于映射文件头和跟节点不匹配,映射文件的头文件应该如下:
<!DOCTYPE hibernate-mapping PUBLIC
          "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

顺便提一下,Hibernate配置文件的头文件如下:
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
0
0
分享到:
评论

相关推荐

    JEP 可用于解析字符串数学表达式的类库 最新完整版(含jar)

    public static void main(String[] args) { JEP parser = new JEP(); parser.addVariable("x", 2); // 注册变量x parser.addFunction("myFunc", new MyCustomFunction()); // 注册自定义函数 try { parser....

    Error:in ./node-modules/axios/lib/platform/index.js

    在JavaScript的开发环境中,我们经常会遇到各种错误,其中之一就是“Error in ./node_modules/axios/lib/platform/index.js”。这个错误提示通常意味着在项目中使用axios库时遇到了问题。Axios是一款非常流行的基于...

    up_429210_pars-pipe-core_f2ycfs.rar

    标题中的"up_429210_pars-pipe-core_f2ycfs.rar"似乎是一个文件上传的ID或编号,后面跟着"pars-pipe-core"可能是我们要关注的库或者框架的名称,它专注于数据处理和聚合。这个描述指出" pars-pipe-core"是一个在PHP...

    Linq to Entities

    **Linq to Entities** 是微软.NET Framework中的一种技术,它为开发者提供了一种与对象交互的方式来操作数据库,极大地简化了数据库访问的过程。Linq(Language Integrated Query,语言集成查询)是.NET Framework ...

    利用fecha进行JS日期处理

    前言 目前在项目中我们使用了fecha来进行日期处理,并对fecha进行了重新封装,满足项目中的实际需求。 fecha介绍 fecha是一个日期格式化和解析的js库,它提供了强大的日期处理功能,功能强大且只有2k大小。...

    cci的matlab代码-pars:处理酵母PARS数据

    cci的matlab代码处理酵母PARS数据 安装所需的软件 自制程序包 brew install bcftools blast pigz samtools brew tap brewsci/bio brew install mafft raxml brew tap wang-q/tap brew install faops lastz multiz ...

    pars-pipe-core_1xsj66_文件管理_xsj66_pars_

    "Pars-Pipe-Core"可能是该项目的核心库或者框架,而"1xsj66"和"xsj66"可能是开发者或版本标识。这个系统可能用于处理和操作文件,比如上传、下载、移动、复制、删除等常见的文件管理任务。 描述中提到"利用php实现...

    VueJs里利用CryptoJs实现加密及解密的方法示例

    Vue.js是一个流行的前端JavaScript框架,它允许开发者轻松构建交互式的Web界面。而CryptoJS是一个广泛使用的JavaScript加密库,可以用来在客户端加密和解密数据。本篇文章将通过实例演示在Vue.js应用中集成CryptoJS...

    Java Mime Magic Library-开源

    Java Mime Magic Library,通常被称为 jMimeMagic,是一款在Java平台上用于识别文件或输入流MIME类型的开源库。MIME(Multipurpose Internet Mail Extensions)类型是互联网标准,用于标识不同类型的二进制或文本...

    pars-pipe-core_nk688x_pars_

    "pars-pipe-core"可能是一个特定的框架或者库,用于处理数据流或命令管道,而"nk688x"可能是版本号或者是项目特有的标识。 【描述】中提到“服务端脚本语言php实现,这是一个用php脚本语言写的文件管理”,这意味着...

    Unexpected token c in JSON at position 0 报错信息及解决

    在编程过程中,我们可能会遇到各种错误,其中"Unexpected token c in JSON at position 0"是一个常见的JavaScript解析错误,通常发生在尝试使用`JSON.parse()`函数解析一个预期为JSON格式的字符串时,但该字符串实际...

    php开发pars-pipe-core实例源码

    标题“php开发pars-pipe-core实例源码”指的是一个基于PHP编程语言的开源项目,名为"Pars-Pipe-Core"。这个项目提供了一种简洁而实用的类库,用于处理和聚合从网页抓取的数据。在Web开发中,数据处理是至关重要的,...

    排除JQuery通过HttpGet调用WebService返回Json时“parserror”错误

    最近本人在使用JQuery通过HttpGet方式调用WebService时,却发现服务端并非如人所愿返回json数据,而是返回错误提示:parserror。 如今问题被顺利解决,下面是解决过程 首先看客户端使用JQuery调用WebService的代码:...

    parse-server-queue:使用mongodb的pars-server的easy-peasy parse-dashboard-compatible队列

    解析服务器队列 使用mongodb的parse服务器的easy-peasy parse-dashboard兼容队列。 横向可扩展工人 得益于mongodb的findOneAndUpdate()轻松进行直接替换(无需安装rabbitmq等findOneAndUpdate() ...

    parserror:解析错误并生成更多人工消息

    const Parserror = require ( 'parserror' ) ; // Or, if you are using modules... // import ParserError from 'parserror/esm'; // Define the cases const parserror = Parserror . new ( ) . addCases ( [ { ...

    up_1173958_pars-pipe-core_fhnim.rar

    标题中的"up_1173958_pars-pipe-core_fhnim.rar"看起来是一个文件分享或上传的标识,其中包含了"pars-pipe-core"这个关键组件的名称,这可能是一个特定的PHP库或者框架。描述指出"pars-pipe-core"是一个用于处理和...

    pars1:用于minishell beta的解析器

    标题中的“pars1”指的是一个解析器,专用于“minishell beta”项目。解析器在计算机科学中是一个至关重要的组件,特别是在命令行接口(CLI)或 shell 的实现中。Minishell 是一种小型的命令解释器,它模仿了Unix...

    up_1086855_pars-pipe-core_ect

    3. "pars-pipe-core":这很可能是Pars-Pipe-Core库的源代码文件,可能是压缩包的核心部分,包含类定义、函数和方法,用于处理和聚合网页数据。 从这些信息可以推测,Pars-Pipe-Core可能包括以下关键知识点: 1. **...

    ParseUI-Android:ParseUI包含用于使用Parse Android SDK构建应用程序的用户界面库

    解析Android用户界面 该项目包含两个库, login... .maven { url " https://jitpack.io " }}} 然后,将该库添加到您的项目build.gradle dependencies { // for the widget dependency implementation " com.github.pars

    up_30472_pars-pipe-core_lvqhc.rar

    标题中的"up_30472_pars-pipe-core_lvqhc.rar"是一个压缩文件,根据描述,这个压缩包包含了一个名为"Pars-Pipe-Core"的PHP类库,该库主要用于处理和聚合从Web页面获取的数据。对于初学者来说,这可以是一个很好的...

Global site tag (gtag.js) - Google Analytics