【问题标题】:org.jboss.resteasy.spi.UnhandledException: org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xmlorg.jboss.resteasy.spi.UnhandledException:org.hibernate.HibernateException:无法解析配置:/hibernate.cfg.xml
【发布时间】:2016-02-26 18:31:31
【问题描述】:

请帮我解决这个错误

消息 org.hibernate.HibernateException:无法解析 配置:/hibernate.cfg.xml

description Le serverur a rencontré une erreur interne qui l''a empêché 满足你的要求。

异常

org.jboss.resteasy.spi.UnhandledException: org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml
    org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:365)
    org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:233)
    org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:209)
    org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:557)
    org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:524)
    org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:126)
    org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)
    org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)
    org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
cause mère

org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml
    org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2246)
    org.hibernate.cfg.Configuration.configure(Configuration.java:2158)
    org.hibernate.cfg.Configuration.configure(Configuration.java:2137)
    imagesrdf.ws.imagesrdf.webservice.util.HibernateUtil.getSessionFactory(HibernateUtil.java:23)
    imagesrdf.ws.imagesrdf.webservice.dao.UserDAO.<init>(UserDAO.java:24)
    imagesrdf.ws.imagesrdf.webservice.services.usrService.<init>(usrService.java:64)
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    java.lang.reflect.Constructor.newInstance(Constructor.java:408)
    org.jboss.resteasy.core.ConstructorInjectorImpl.construct(ConstructorInjectorImpl.java:82)
    org.jboss.resteasy.plugins.server.resourcefactory.POJOResourceFactory.createResource(POJOResourceFactory.java:43)
    org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:215)
    org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:542)
    org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:524)
    org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:126)
    org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)
    org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)
    org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
cause mère

org.dom4j.DocumentException: Error on line 2 of document  : La cible de l'instruction de traitement correspondant à "[xX][mM][lL]" n'est pas autorisée. Nested exception: La cible de l'instruction de traitement correspondant à "[xX][mM][lL]" n'est pas autorisée.
    org.dom4j.io.SAXReader.read(SAXReader.java:482)
    org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2238)
    org.hibernate.cfg.Configuration.configure(Configuration.java:2158)
    org.hibernate.cfg.Configuration.configure(Configuration.java:2137)
    imagesrdf.ws.imagesrdf.webservice.util.HibernateUtil.getSessionFactory(HibernateUtil.java:23)
    imagesrdf.ws.imagesrdf.webservice.dao.UserDAO.<init>(UserDAO.java:24)
    imagesrdf.ws.imagesrdf.webservice.services.usrService.<init>(usrService.java:64)
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    java.lang.reflect.Constructor.newInstance(Constructor.java:408)
    org.jboss.resteasy.core.ConstructorInjectorImpl.construct(ConstructorInjectorImpl.java:82)
    org.jboss.resteasy.plugins.server.resourcefactory.POJOResourceFactory.createResource(POJOResourceFactory.java:43)
    org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:215)
    org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:542)
    org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:524)
    org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:126)
    org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)
    org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)
    org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

【问题讨论】:

  • 如果您能显示您的 hibernate.cfg.xml 并提及哪个 Jboss 版本将会很有帮助。
  • ttp://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd" rel="nofollow" target="_blank">hibernate.sourceforge.net/hibernate-configuration-3.0.dtd "> org.hibernate.dialect.MySQLDialecttrue
  • 您可以编辑您的问题,并且在格式化后的代码比在 cmets 中的单行时更容易查看代码。增加您快速获得答案的机会。

标签: java hibernate jboss


【解决方案1】:

异常堆栈跟踪显示org.dom4j.DocumentException: Error on line 2 of document

从 cmets 来看,cfg.xml 文件中的第二行是

<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "hibernate.sourceforge.net/…;

这似乎不是一个有效的 xml。你确定你写了那个 XML 还是从某个地方复制的?尝试修复 xml 并再次运行应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-06
    • 2018-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多