我在 [row,col]:[1,2] 得到 XMLStreamException

我突然开始在我的项目中遇到 XMLStreamException。昨天它工作得很好,今天我做了一些小改动,但它坏了。我试图重新定位到以前的版本,但没有任何改变。


这是我的 xml 文件:


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-configuration PUBLIC

        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"

        "http://hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

    <session-factory>

        <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>

        <property name="hibernate.connection.url">jdbc:postgresql://localhost:5433/logistica</property>

        <property name="hibernate.connection.username">testUser</property>

        <property name="hibernate.connection.password">pass</property>

        <property name="hibernate.show_sql">true</property>

        <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQL9Dialect</property>


        <mapping class="com.log.iei.logistica.data.entities.ClientEntity" />

        <mapping class="com.log.iei.logistica.data.entities.ContractEntity" />

        <mapping class="com.log.iei.logistica.data.entities.ContainerEntity" />

        <mapping class="com.log.iei.logistica.data.entities.VehicleEntity" />

        <mapping class="com.log.iei.logistica.data.entities.TransactionEntity" />


    </session-factory>

</hibernate-configuration>

和例外:


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:165)

    at org.hibernate.cfg.Configuration.configure(Configuration.java:258)

    at org.hibernate.cfg.Configuration.configure(Configuration.java:244)



慕妹3242003
浏览 160回答 1
1回答

慕妹3146593

我开始遇到同样的问题。我没有更新任何东西,但是重启 tomcat 失败了,出现了很多新的异常。我注意到下面的文件今天更新了,想知道它是否是来源(我的每个实体映射中都引用了它):http://hibernate.org/dtd/hibernate-mapping-3.0.dtd所以我更新了我的映射以使用此处的 DTD:“hibernate.sourceforge.net/hibernate-mapping-3.0.dtd” - 并且有效。所以它似乎是由 Hibernate 更新的 DTD 文件引起的。我猜你的选择是:找出 hibernate 在更新的 dtd 中想要什么使用来自其他来源的 dtd,例如 sourceforge像这样使用你的 hibernate jar 中的 dtd:“classpath://org/hibernate/hibernate-mapping-3.0.dtd”
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java