【问题标题】:Exception in thread "main" org.hibernate.HibernateException: Error accessing stax stream线程“主”org.hibernate.HibernateException 中的异常:访问 stax 流时出错
【发布时间】:2016-04-04 06:49:57
【问题描述】:

我正在使用 ubuntu 制作休眠应用程序,尝试将休眠与 mysql 连接,但出现此异常。我现在应该怎么做才能解决这个问题?

Exception in thread "main" org.hibernate.HibernateException: Error accessing stax stream
at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:107)
at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:65)
at org.hibernate.boot.cfgxml.internal.ConfigLoader.loadConfigXmlResource(ConfigLoader.java:57)
at org.hibernate.boot.registry.StandardServiceRegistryBuilder.configure(StandardServiceRegistryBuilder.java:163)
at org.hibernate.cfg.Configuration.configure(Configuration.java:259)
at test.Client.main(Client.java:18)
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[8,16]
Message: The processing instruction target matching "[xX][mM][lL]" is not allowed.
at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:598)
at com.sun.xml.internal.stream.XMLEventReaderImpl.peek(XMLEventReaderImpl.java:275)
at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:103)
... 5 more

【问题讨论】:

  • 检查你的hibernate.cfg.xml文件,确保这一行是te文件的第一行

标签: java mysql hibernate ubuntu-14.04


【解决方案1】:

您在 hibernate.cfg.xml 中有非法符号,可能是空格。详情参考这里

Error: The processing instruction target matching “[xX][mM][lL]” is not allowed.

【讨论】:

    【解决方案2】:

    这里的问题是hibernate找不到你的hibernate配置文件。

    Hibernate 默认在资源文件夹中找到您的 Hibernate 配置文件。

    如果您的资源文件夹中的 Hibernate.cfg.xml 文件,则检查 HibernateUtil 类中必须存在以下行(您在那里配置了 hibernate SessionFactory)。

    sessionFactory = new Configuration().configure().buildSessionFactory();

    如果您的 Hibernate.cfg.xml 文件位于不同的位置,请在 HibernateUtil 类中添加以下行。

    sessionFactory = new Configuration().configure("/你的配置文件的路径").buildSessionFactory();

    【讨论】:

      猜你喜欢
      • 2016-10-01
      • 2017-08-26
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-26
      相关资源
      最近更新 更多