代码之家  ›  专栏  ›  技术社区  ›  delucaezequiel

Hibernate Java 9配置文件错误

  •  1
  • delucaezequiel  · 技术社区  · 8 年前

    我最近迁移到Java 9并发现以下错误。

    初始SessionFactory创建失败。组织。冬眠内部的util。配置。ConfigurationException:无法在资源休眠中的第0行和第0列执行解组。cfg。xml。消息:null

    我的配置文件的内容是:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
                                             "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
    <hibernate-configuration>
        <session-factory>
            <property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
            <property name="hibernate.connection.url">jdbc:sqlserver://localhost</property>
            <property name="hibernate.connection.databasename">ActiveDirectory</property>
            <property name="hibernate.connection.integratedsecurity">true</property>
            <property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
            <property name="hibernate.enable_lazy_load_no_trans">true</property>
            <property name="connection.pool_size">1000</property>
            <property name="hibernate.c3p0.min_size">5</property>
            <property name="hibernate.c3p0.max_size">1000</property>
            <property name="hibernate.c3p0.timeout">300</property>
            <property name="hibernate.c3p0.max_statements">1000</property>
            <property name="hibernate.c3p0.idle_test_period">3000</property>
        </session-factory>
    </hibernate-configuration>
    

    运行时抛出异常。配置(“hibernate.cfg.xml”)。 你知道我该怎么面对吗?

    1 回复  |  直到 8 年前
        1
  •  0
  •   Darshan Makwana    8 年前

    错误:线程“main”java中出现异常。lang.NoClassDefFoundError:javax/xml/bind/JAXBException

    这是因为Java 9。

    Java 9已弃用Java。xml。绑定模块,并已将其从默认类路径中删除。这就是为什么我们得到了类not found异常。javax。xml。bind包现在是模块java的一个子包。xml。绑定

    因此,我们只需将该模块添加到运行时配置中。

    解决方案:

    右键单击Java文件,例如:CreateStudentDemo。Java语言

    选择“运行方式”>运行配置。。。

    在中央面板中,单击选项卡“参数”

    在VM参数部分中,输入:---add modules java。xml。绑定

    单击运行

    您的应用程序将成功运行。


    让我知道你的结果。

    :-)


    enter image description here 此处的模块: https://blogs.oracle.com/java/modular-development